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)" |
|
|
|
 |
|
|