Forum CAD

Forum dla prawdziwych CADowców
It is currently January 6, 2009, 12:28 am

All times are UTC





Post new topic Reply to topic  [ 8 posts ] 
Author Message
PostPosted: 2003-12-09 08:49:28
Online
Registered User

Joined: 2003-12-09 08:49:28
Proszę o radę w następującej sprawie:

Chcę żeby mój program lisp dodał do siebie dwie bryły (solidy). Mam
problem
z bezawaryjna selekcją tych brył (rysowanych przez ten program). Próbowałem

zrobić to przez stworzenie roboczej warstwy, zamrożenie wszyskich innych,
selekcje przy pomocy słowa all wpisanego w momencie gdy komenda dodawania
brył prosi o wybór obiektów. okazało się że za pomocą lispa nie jestem w

stanie zamrozić wszystkich warstw. Niestety komenda (command -
layer f all ) nie dziala z lispa mimo że wpisywana z
klawiatury ta sama sekwencja działa prawidłowo.

Może ktoś zetknął sie z problemem i poradzi mi jakiś wygodny sposób na
selekcje brył 3d (opisany powyzej pomysł jest trochę toporny). Albo
poradźcie mi jak skutecznie sterować warstwami z lispa - może są jakiś
wygodne zmienne systemowe?

--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/


Top
 Profile
 
PostPosted: 2003-12-09 12:43:00
Online
Registered User

Joined: 2003-12-09 12:43:00
jesli po polerceniu rysujacej bryle dodasz
(setq bryla1 (entlast))
po nastepnej

(setq bryla2 (entlast))


to w poleceniu dadajacym mozesz wpisac
(command union bryla1 bryla2 )

i wszystko powinno byc oki

Pozdr. Darek


-----
Wysłano za pośrednictwem WWW.CAD.PL (http://www.cad.pl)
Książka o AutoCAD-zie 2004: http://cad.pl/url29I~ac24pk


Top
 Profile
 
PostPosted: 2003-12-09 18:17:39
Online
Registered User

Joined: 2003-12-09 18:17:39
operacje na bryłach w kapitalny sposób w Lispie zdefiniujesz sobie poprzez
ActiveX
powstał już nawet artykuł na ten temat niestety CAD CAM Forum zdążył w
tym
czasie upaść...


Top
 Profile
 
PostPosted: 2003-12-10 10:24:05
Online
Registered User

Joined: 2003-12-10 10:24:05
> (setq bryla1 (entlast))
>
> (command union bryla1 bryla2 )
>
Dzięki serdeczne

Tak myślałem że to musi byc proste jak drut - i faktycznie jest
do komendy entlast zniechęciłem się na wstępie bo mi nie działała -
jakoś
nie doczytałem się że trzeba ją wsadzić w dodatkowe nawiasy.

jak to prosta rzecz potrafi człowieka roztrzepanego zniszczyć

Pozdrawiam P.M.

--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/


Top
 Profile
 
PostPosted: 2003-12-10 10:35:46
Online
Registered User

Joined: 2003-12-10 10:35:46
> operacje na bryłach w kapitalny sposób w Lispie zdefiniujesz sobie poprzez
> ActiveX
> powstał już nawet artykuł na ten temat niestety CAD CAM Forum zdążył w
tym
> czasie upaść...

No właśnie

Czy mógłbyś napisać mi w którym numerze mogę znaleźć ten artykuł -
mam
dostęp przez znajomego do sporej kolekcji forum

swoją drogą dowiedziałem się też że chyba rozmawiam (koresponduje) z
autorem

bardzo mi miło

pozdrawiam P.M.

--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/


Top
 Profile
 
PostPosted: 2003-12-10 15:39:52
Online
Registered User

Joined: 2003-12-10 15:39:52
;;
ds:Ax-VlaBoolean-----------------------------------------------------------;;
Dzialania boolean na liscie obiektow
;; INP: lstAxObj - lista vla-object (pierwszy jest bazowy)
;; acMode - dzialanie logiczne (acUnion, acSubstract, acIntersection)
;; OUT: idBaseReg - vla-obiekt wynikowy
(defun ds:Ax-VlaBoolean(lstAxObj acMode / idBaseObj intTmp)
(setq idBaseObj(car lstAxObj))
(foreach tmp(cdr lstAxObj)(vla-Boolean idBaseObj acMode tmp));foreach
idBaseObj
); ds:Ax-VlaBoolean


-----
Wysłano za pośrednictwem WWW.CAD.PL (http://www.cad.pl)
Książka o AutoCAD-zie 2004: http://cad.pl/url29I~ac24pk


Top
 Profile
 
PostPosted: 2003-12-10 22:34:57
Online
Registered User

Joined: 2003-12-10 22:34:57
hej!
dzięki za miłe słowa... zobacz proszę rozwiązanie Darka, On w łandy
sposób
zastosował własnie mechanizmy ActiveX... Ogólnie o ActiveX możesz poczytać
w
starych artykułach CAD CAM Forum.... Chyba wszystkie (lub prawie wszystkie)
dostępne są on-line na stronie czasopisma. Znajdziesz tam sporo przykładów.
Uzupełnieniem niech będzie pomoc AutoCADa (rozdział o ActiveX)
pozdrawiam
AG


Top
 Profile
 
PostPosted: 2003-12-10 22:13:46
Online
Registered User

Joined: 2003-12-10 22:13:46
: do komendy entlast zniechęciłem się na wstępie bo mi nie działała -
jakoś

ENTLAST jest funkcją. Wszystkie funkcje LISP wywołuje się w nawiasach.
A czegos takiego jak komenda to wogóle nie ma w AC.

sparrow


-----
Wysłano za pośrednictwem WWW.CAD.PL (http://www.cad.pl)
Książka o AutoCAD-zie 2004: http://cad.pl/url29I~ac24pk


Top
 Profile
 
Post new topic Reply to topic  [ 8 posts ] 

Who is online

Users browsing this forum: Piotr Malinowski,Czesław Kwaśnik,tomek.k, 3 guests, chicago il limo services Gabinet śmiechu - Herbert Zbigniew Oświadczyny poety - Jasieński Bruno Niebo sierpniowe - Harasymowicz Jerzy Na płacz jednej panny - Morsztyn Jan Andrzej, Nurkowanie Poznań bhp hotel en praga hotel en praga bhp


New posts New posts    No new posts No new posts    Announce Announcement
New posts [ Popular ] New posts [ Popular ]    No new posts [ Popular ] No new posts [ Popular ]    Sticky Sticky
New posts [ Locked ] New posts [ Locked ]    No new posts [ Locked ] No new posts [ Locked ]    Moved topic Moved topic
You can post new topics in this forum
You can reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group