[LISP] ssget


Recommended Posts

Taki problem wyniknął:

chcę dodać do zbioru wskazań obiekty takie jak na załączonym rysunku, za pomocą funkcji:

(setq q (ssget "_c" (getpoint) (getpoint)))

HELP z ZwCAD:

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

post-138-1348487316,4833_thumb.jpg

Link to comment
Share on other sites

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...

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...