Forum użytkowników programów ZWCAD, KOMPAS-3D, Scan2CAD, PDF2CAD Strona Główna Forum użytkowników programów ZWCAD, KOMPAS-3D, Scan2CAD, PDF2CAD
Forum CAD.

FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy  GrupyGrupy
RejestracjaRejestracja  ZalogujZaloguj

Poprzedni temat «» Następny temat
Przesunięty przez: dmatusz3
Wto Sie 02, 11 13:45
Funkcja "_select"
Autor Wiadomość
Assgarth 
programista

Pomógł: 2 razy
Dołączył: 26 Sty 2009
Posty: 136
Skąd: Poznań
  Wysłany: Wto Sie 02, 11 12:09   Funkcja "_select"

Witam,

znalazłem poważny błąd w działaniu funkcji "_select", który zawiesza całkowicie program.

Dla przetestowania proszę wykonać poniższe kroki:
1. narysować kilka dowolnych obiektów;
2. utworzyć ss-grupę funkcją: (setq a (ssget "_x"))
3. usunąć kilka wybranych obiektów;
4. utworzyć ss-grupę funkcją: (setq b (ssget "_x"))
5. uruchomić funkcję w celu uzyskania różnicy:
(command "_select" a "_r" b "")

Całość działa na AutoCAD jak i innych CAD opartych o silnik intelliCADa.

pozdrawiam
_________________
Obecnie używam ZwCAD:
_VERNUM = "2011.10.30(17176)"
 
     
kruszynski

Pomógł: 17 razy
Dołączył: 02 Sty 2009
Posty: 312
Wysłany: Wto Sie 02, 11 12:55   

Sprawdziłem to u siebie i nie zawiesiło mi się. Proszę może sprawdzić na jakimś innym pliku, albo podesłać mi plik na którym to się dzieje
 
     
Assgarth 
programista

Pomógł: 2 razy
Dołączył: 26 Sty 2009
Posty: 136
Skąd: Poznań
Wysłany: Wto Sie 02, 11 13:21   

Sprawdzam na zupełnie nowym, czystym pliku.
W załączniku jest przykład z narysowanymi paroma liniami.
Teraz tworzę zmienną "a":
(setq a (ssget "_x"))
rysuję np. 3 kółka i tworzę zmienną "b":
(setq b (ssget "_x"))
a następnie uruchamiam funkcję:
(command "_select" a "_r" b "")
pojawia się "nil" i ZwCAD wisi...

Rysunek1.dwg
Pobierz Plik ściągnięto 10 raz(y) 46,73 KB

_________________
Obecnie używam ZwCAD:
_VERNUM = "2011.10.30(17176)"
 
     
Assgarth 
programista

Pomógł: 2 razy
Dołączył: 26 Sty 2009
Posty: 136
Skąd: Poznań
Wysłany: Wto Sie 02, 11 13:24   

Sprawdziłem również na drugim komputerze - wynik jest ten sam - ZwCAD zawiesza się całkowicie i tylko CTRL+ALT+DELETE daje radę przerwać ten proces...
_________________
Obecnie używam ZwCAD:
_VERNUM = "2011.10.30(17176)"
 
     
kruszynski

Pomógł: 17 razy
Dołączył: 02 Sty 2009
Posty: 312
Wysłany: Wto Sie 02, 11 13:51   

Teraz się zgadza. jak się dorysuje kilka elementów, i zrobi drugi ssget. to _select zawiesza. Zgłoszę ten błąd
 
     
kruszynski

Pomógł: 17 razy
Dołączył: 02 Sty 2009
Posty: 312
Wysłany: Sro Sie 03, 11 11:25   

Zgłoszenie błędu otrzymało numer ID: T4224
 
     
Assgarth 
programista

Pomógł: 2 razy
Dołączył: 26 Sty 2009
Posty: 136
Skąd: Poznań
Wysłany: Czw Sty 05, 12 11:37   

Tutaj sytuacja się poprawiła.
ZwCAD nie wiesza się i wygląda na to, że teraz poprawnie interpretuje polecenie "_select".
Sprawdzę jeszcze na kilku innych przykładach.

pozdrawiam
_________________
Obecnie używam ZwCAD:
_VERNUM = "2011.10.30(17176)"
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group - opowiadania
Strona wygenerowana w 0,24 sekundy. Zapytań do SQL: 13