Recommended Posts

Posted

nadal są problemy z kopiowaniem obiektów z zw2012 do 2017 (w druga stronę jest ok), tj nie działa _COPYCLIP (ctrl+C zw 2012)  -> _pasteorig (zw 2017)

Posted

Dzień dobry,

Jaka wersja ZWCAD 2017?

Nie udało mi się potwierdzić problemu - CTRL+C w ZWCAD 2012 -> _pasteorig w ZWCAD 2017, wkleja obiekt w ten sposób, że najbardziej "dolny" punkt jest na zerowej współrzędnej X, a najbardziej "lewy" punkt na zerowej Y. Tak działa COPYCLIP.

Natomiast kopiowanie do schowka z SHIFT (w 2012) i ustalenie punktu bazowego na 0,0 -> pozwala na wklejenie w 2017 (_pasteorig) w rzeczywistym położeniu.

Pozdrawiam.

Posted

Czy to dotyczy czystego projektu z paroma boxami / liniami czy bardziej złożonego, ktorego treść była generowana z pomocą jakiejś nakładki? 

Jesli to drugie, to przyczyną mogą być istniejące w źródlowym modelu niewidoczne definicje tzw obiektow proxy.

Mozna to sprawdzić zapisując plik źródlowy jako DXF i podglądając i przeszukując ciąg znakow  PROXY  lub   (o ile dobrze pamiętam) :  AcDbZombieEntity

J.

Posted
4 godziny temu, Adam Klaczek napisał:

 

Natomiast kopiowanie do schowka z SHIFT (w 2012) i ustalenie punktu bazowego na 0,0 -> pozwala na wklejenie w 2017 (_pasteorig) w rzeczywistym położeniu.

faktycznie, taki sposób działa, w 2012 wystarczyło ctrlC, bez punktu bazowego

2 godziny temu, JasW napisał:

Czy to dotyczy czystego projektu z paroma boxami / liniami czy bardziej złożonego, ktorego treść była generowana z pomocą jakiejś nakładki? 

Jesli to drugie, to przyczyną mogą być istniejące w źródlowym modelu niewidoczne definicje tzw obiektow proxy.

Mozna to sprawdzić zapisując plik źródlowy jako DXF i podglądając i przeszukując ciąg znakow  PROXY  lub   (o ile dobrze pamiętam) :  AcDbZombieEntity

J.

To drugie. Problemy z odczytem w tym kopiowaniem z 2012 do 2017 występują przy plikach z obcych źródeł (w tym importy do dxfa i dwga z innych programów) lub starych, z wielokrotnie wkopiowanymi różnymi blokami (ctrlc+ctrlv) i nadpisywanych. 2012 jakby dawał sobie lepiej z tym radę niż 2017.

Spróbuję jednak poczyścić trochę ten plik. Dostępny jest może jakiś zombikiller pod zw2017? Autocad coś takiego posiada:

https://apps.autodesk.com/ACD/pl/Detail/Index?id=1498235021060360128&appLang=en&os=Win32_64

 

 

  • dmatusz3 changed the title to Kopiowanie elementów poprzez schowek systemowy pomiędzy zw2012 i zw2017
Posted

Tak jak ja to rozumiem: 

Nadrzędny mechanizm, który tym rządzi (tzn otwiera lub zamyka możliwość skopiowania przez schowek)  to tablice  RegisteredApplications w źródłowym i docelowym dokumencie (DWG)..

Jeśli na docelowym dokumencie nie są zainicjowane odp. kody RegisteredApplications przeniesienie jest blokowane.

We wszystkich moich przygodach z róznywi wersjami AC/ZW Zablokowane nawet jeśli selekcja dotyczy pojedyńczego obiektu typu Point.

Tzw Zoombie Killers usuwają obiekty w co najmniej dwu wewnętrznych tablicach pliku DWG
   - tablice RegisteredApplications
   - tablice Dictionaries i (zawierrające  też obiekty proxy lub Zoombie z referencjami do RegisteredApplications) .

Dopiero takie wyczyszczenie otwiera drogę do przeniesienie prostych rzeczy na dokument docelowy,

 

Słabe udokumentowanie tych funkcji tłumaczę głownie przez potrzebę wbudowywania w apliakcje pewnych mechanizmow ochrony spójnosci złożonych struktur  i ochronę interesów producentow (w tym także subtelniejsze jak DRM .... )

Trudno inaczej wytłumaczyć brak takiej opcji w podstawowej operacji systemowej czyszczenia czyli PURGE ..

Na poziomie dokumentacji VBA Programming guide (którą ja głownie wykorzystuję)  brak śladu po obiekcie AcDbZoombieEntity.  Jest jednak chyba opisany której studiowane grozi w razie chęci pogłębienia tematu.

Pozdrawiam

J.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now