Article View: pl.comp.cad
Article #51967Re: obrocone wymiary w Acad (2008 ale starsze tez)
From: Lagoda
Date: Fri, 23 May 2008 15:42
Date: Fri, 23 May 2008 15:42
65 lines
2692 bytes
2692 bytes
>> Ktoś mi kiedyś zrobił takiego lispa który obraca wybrane wymiary o
>> wybrany kąt. Używam go do tego by nie obracać ucsem tylko na koniec
>> zmienić uceesa dla wybranej grupy wymiarów. O to chodzi?
> chodzi o to ze cokolwiek zwymiarujesz, a potem obrocisz USC o 90stopni
> napisy wymiarowe w pionowych wymiarach zamiast byc po lewej stronie
> lini wymiarowej sa po prawej i skierowane dolem w lewo.
No właśnie. To jest zapisane w kodzie każdego wymiaru.
> W jakis sposob wymiary zapamietuja uklad w ktorym zostaly narysowane
> i za diabla nie chca sie dostosowac do nowego, szukam czegos co "hurtem
> odswiezy" im te ustawienia
I to właśnie można zmienić tylko przy pomocy lispa:
(defun c:ptw (/ kąt zbiórwym li dł)
(setq
zbiórwym (lst_ent (ssget '((0 . "DIMENSION"))))
kąt (/ (getreal "\nPodaj kąt poziomu dla wymiarów: ") (* pi 2))
li 0
dł (length zbiórwym)
)
(repeat dł
(entmod (entnew (entget (nth li zbiórwym)) 51 kąt))
(setq li (1+ li))
)
(princ)
)
(defun dxf (code elist)
(if (= (type elist) 'ENAME)
(cdr (assoc code (entget elist)))
(cdr (assoc code elist))
)
)
(defun entnew (entycja dxf_kod dxf_war)
(if (dxf dxf_kod entycja)
(subst
(cons dxf_kod dxf_war)
(assoc dxf_kod entycja)
entycja
)
(cons (cons dxf_kod dxf_war) entycja)
)
)
(defun lst_ent (zbiór_ss / licznik długość ent_lst nazwaent zw)
(setq
licznik 0
ent_lst (list)
)
(repeat (sslength zbiór_ss)
(setq nazwaent (ssname zbiór_ss licznik)
ent_lst (cons nazwaent ent_lst)
licznik (1+ licznik)
)
)
(setq zw ent_lst)
)
--
__________________________________________MAT_______
Technical Details
Message-ID:
<4836e5b2$1@news.home.net.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!nf1.ipartners.pl!ipartners.pl!news.home.net.pl!not-for-mailReferences:
<g13s38$8i3$1@news.onet.pl> <48366a0b$1@news.home.net.pl> <g162hk$h4v$1@news.onet.pl>Show Full Headers
Complete Article Headers
From: "Lagoda" <niespamowac lagoda malpa list kropka pl> Newsgroups: pl.comp.cad References: <g13s38$8i3$1@news.onet.pl> <48366a0b$1@news.home.net.pl> <g162hk$h4v$1@news.onet.pl> Subject: Re: obrocone wymiary w Acad (2008 ale starsze tez) Date: Fri, 23 May 2008 17:42:10 +0200 Lines: 66 MIME-Version: 1.0 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.3138 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 NNTP-Posting-Host: 83.12.67.109 Message-ID: <4836e5b2$1@news.home.net.pl> X-Trace: news.home.net.pl 1211557298 83.12.67.109 (23 May 2008 17:41:38 +0200) Organization: home.pl news server X-Authenticated-User: lagoda@list.pl Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!nf1.ipartners.pl!ipartners.pl!news.home.net.pl!not-for-mail Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit