CADsite forum

Diverse => Algemeen => Topic gestart door: WebRacer op wo 29 06 2005, 18:59:09

Titel: Tip aan de mensen die willen AFRONDEN!!
Bericht door: WebRacer op wo 29 06 2005, 18:59:09
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