FastFiber

Tip aan de mensen die willen AFRONDEN!!

Gestart door WebRacer, wo 29 06 2005, 18:59:09

Vorige topic - Volgende topic

WebRacer

Beste AutoCad-sporters,
ik hoor net van HofCAD dat ik met dit jullie een groot plezier kan doen,
dan doe ik dat dus ook maar...
Het is een secret in autocad maar als je in AutoLisp wil afronden gebruiken velen onder u de systeemvariabelen Luprec ea. nu dat is goed je mag die perfect gebruiken!
Alleen als je een mooi eindresultaat wil laten verschijnen, erger je je dood aan het weglaten van een 0

klein vb:  (setq x 120.560) en (setq y (rtos x 2 3))
als je de y gaat gebruiken zal hij niet 120.560 maar  120.56 weergeven.


De Oplossing:
De Systeemvariabele DIMZIM
(setq dmzn (getvar "DIMZIN")) - aan het begin van uw lisp plaatsen
(setvar "DIMZIN" 3) - waar je de afronden wil toepassen
(setq y (rtos x 2 3))
(setvar "DIMZIN" dmzn) - aan het einde van je programma


je zal zien dat de 0 in x nl. 120.560 er netjes staat...
veel fustratie gespaard en zelfmoorden vermeden...

Vraag niet om meer uitleg, gebruik wat je ziet, het is een onverklaarbaar gegeven waarom autodesk deze DIMsysteemvariabele hiervoor   forceerde

Groeten van WebRacer
?