Ontzettend bedankt !!!
Deze sectie stelt je in staat om alle bijdragen van dit lid te bekijken. Je kunt alleen de bijdragen zien waar je op dit moment toegang toe hebt.
Toon bijdragen MenuCitaat van: HofCAD op wo 19 04 2006, 19:48:41
Beste Bossie,
Ik heb het bovenstaande programma iets veranderd, geeft het al reeds de waarden
die je verwacht.
Let op het verschil met:
http://www.cadsite.be/smf/index.php/topic,1088.0.html
Groetjes HofCAD CSI
PS Of kun je eenvoudige voorbeeld tekening op de site zetten, met de cirkels en de waarden.
(defun c:CXYZ (/ ~CMD ~OS ss n e ed r pm)
(setq ~CMD (getvar "CMDECHO")
~OS (getvar "OSMODE")
)
(mapcar 'setvar '("CMDECHO" "OSMODE") '(0 0))
(if (setq ss
(ssget "X"
'((0 . "CIRCLE"))
)
)
(progn
(setq n 0
)
(repeat (sslength ss)
(progn
(setq e (ssname ss n)
ed (entget e)
pm (trans (cdr (assoc 10 ed)) e 0)
r (cdr (assoc 40 ed))
)
(command "_TEXT"
"J"
"TC"
(polar pm (* 1.5 pi) (+ r 7))
"6"
"0"
(strcat
"X= "
(rtos (car pm) 2 4)
", Y= "
(rtos (cadr pm) 2 4)
", Z= "
(rtos (caddr pm) 2 4)
)
)
)
(setq n (1+ n))
)
)
)
(mapcar 'setvar '("OSMODE" "CMDECHO") (list ~OS ~CMD))
(princ)
)
Citaat van: bart op wo 19 04 2006, 16:10:35
wil je de waarde's van de gemeten punten bij de circels hebben ?
(dus 3 coordinaten met (x,y,z).
Zo ja dan gaat dit alleen lukken met de waarde's uit de database
van circels weet autocad namelijk allleen het middenpunt, de diameter en de richting van het vlak waarin hij is getekend.
de oorspongkelijk 3 punten worden niet in de gegevens van de circel bewaard.