CADsite forum

AutoCAD => Autolisp => Topic gestart door: marcelmaas op wo 14 07 2010, 19:16:49

Titel: weergeven in meters
Bericht door: marcelmaas op wo 14 07 2010, 19:16:49
Beste Lispers,

Wij gebruiken een lisp die de totale lengte van lines, polylines en nog meer aangeeft.
Nou is het zo dat hij de totale lengte in de huidige units aangeeft, wat bij ons altijd in mm is.

Zou het mogelijk zijn om de uitkomst in Meters te krijgen?

Ik heb de lisp bijgevoegd.

groeten Marcel..
Titel: Re:weergeven in meters
Bericht door: EddyBeerke op wo 14 07 2010, 21:37:02
Is toch een factor 1000
(setq a (* a 1000))
Titel: Re:weergeven in meters
Bericht door: bart op do 15 07 2010, 07:51:16
zullen we maar door 1000 delen in plaats van vermenigvuldigen :D
Titel: Re:weergeven in meters
Bericht door: marcelmaas op do 15 07 2010, 08:16:02
Okay dus ik begrijp dat het dan zoiets moet worden.
(setq a (/ a 1000))

Maar ik weet nooit waar ik dat ergens tussen in zou moeten zetten.

Kunnen jullie nog een hint geven.. :?
Titel: Re:weergeven in meters
Bericht door: roy_043 op do 15 07 2010, 09:49:38
Wijzig:
                           ", Total length: "(rtos totLen) " >>> "))
In:
                           ", Total length: "(rtos (* totLen 0.001)) " >>> "))
Titel: Re:weergeven in meters
Bericht door: marcelmaas op do 15 07 2010, 10:05:50
Beste Roy_043,

Ik heb het veranderd en het werkt zo inderdaad goed.

Dus bedankt voor de hulp.  :vreegoe: :vreegoe: :vreegoe:


Opgelost..


groeten Marcel..
Titel: Re:weergeven in meters
Bericht door: EddyBeerke op do 15 07 2010, 12:39:20
Citaat van: bart op do 15 07 2010, 07:51:16
zullen we maar door 1000 delen in plaats van vermenigvuldigen :D
't Was ook maar als voorbeeld bedoeld: 1*1000 of 1*0.001