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
[LISP] ssget
Autor Wiadomość
Assgarth 
programista

Pomógł: 2 razy
Dołączył: 26 Sty 2009
Posty: 136
Skąd: Poznań
  Wysłany: Czw Sty 05, 12 13:58   [LISP] ssget

Taki problem wyniknął:
chcę dodać do zbioru wskazań obiekty takie jak na załączonym rysunku, za pomocą funkcji:
Kod:
(setq q (ssget "_c" (getpoint) (getpoint)))

HELP z ZwCAD:
Cytat:
"C" Crossing point1 point2 (ssget "C" '(1 1) '(2 2))


i wszystko jest okey gdy obiekty są w miarę przybliżone (powiększone) na ekranie, natomiast im bardziej je oddalam (pomniejszam), tym większe jest prawdopodobieństwo, że tylko dwa z nich zostaną dodane do zbioru "q". Są to wówczas linia żółta i zielony prostokąt. Linia czerwona jest ignorowana.

Tryby lokalizacji są wyłączone (więc nie ma mowy o "przyciąganiu" się elementów).
Zielony prostokąt jest "pod" liniami (zresztą z testów wynikało, że nie ma to znaczenia).
Dwa punkty, które wskazuję w poleceniu to:
- pierwszy prawy górny narożnik prostokąta (pokrywający się z czerwoną linią);
- drugi lewy dolny narożnik prostokąta.

Oczywiście jest to przypadek do testów, natomiast problem ten jest znacznie bardziej upierdliwy w przypadku funkcji, które muszą operować na tak tworzonych zbiorach...
Sprawdzałem całość również na wszelkie możliwe sposoby pod AC i nie było z tym problemów.

Jakieś sugestie? Proszę również sprawdzić u siebie czy podobnie program się zachowuje, gdyż może to być kwestia jakiś ustawień zmiennych systemowych etc.

ssget_crossing.jpg
Plik ściągnięto 263 raz(y) 10,17 KB

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

Pomógł: 17 razy
Dołączył: 02 Sty 2009
Posty: 312
Wysłany: Pon Sty 09, 12 08:45   

Podejrzewam, że problem może wynikać z dokładności klikniętych punktów jeśli tryby lokalizacji są wyłączone i przy dużym oddaleniu może Pan klikać punkt poniżej czerwonej linii.
 
     
Assgarth 
programista

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

Włączenie trybów lokalizacji, w żaden sposób nie pomaga.
Faktem jest, że domyślnie, na czas wskazywania punktów, włączam OSNAP, a następnie działam na utworzonym zbiorze elementów.
Problemem jest jednak to, że jeśli w jednym wskazanym punkcie znajdują się dwa obiekty, to ZW do zbioru dodaje tylko jeden z nich, zamiast obu...
_________________
Obecnie używam ZwCAD:
_VERNUM = "2011.10.30(17176)"
 
     
kruszynski

Pomógł: 17 razy
Dołączył: 02 Sty 2009
Posty: 312
Wysłany: Pon Sty 16, 12 08:07   

Numer nadany temu zgłoszeniu to: T4589
 
     
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
Strona wygenerowana w 0,23 sekundy. Zapytań do SQL: 13