CADsite forum

AutoCAD => Autolisp => Topic gestart door: Manu op do 11 03 2010, 16:23:29

Titel: Automatische waardeverkleining bij single line text (opgelost)
Bericht door: Manu op do 11 03 2010, 16:23:29
Mijn collega heeft in z'n tekening zowat 100 single line text-en staan die een hoogtepeil weergeven.
Deze peilen dienen nu allemaal met eenzelfde waarde (-2) te 'verkleinen'.. (bv 2.10 wordt 2.08, 2.35 wordt 2.33 enz..enz..)
De autocadfuntie 'Find & Replace' kan ik hiervoor niet gebruiken, zou er iemand hiervoor een handige lisp in de kast liggen hebben?

Groeten,

Manu
Titel: Re:Automatische waardeverkleining bij single line text
Bericht door: Reimer op do 11 03 2010, 17:06:39
Manu,
kijk eens bij de lisp's op deze site. Ik ken ze zelf niet maar het klinkt veelbelovend.
http://www.cadsite.be/lisp/download/ (http://www.cadsite.be/lisp/download/)

Reimer
Titel: Re:Automatische waardeverkleining bij single line text
Bericht door: Manu op do 11 03 2010, 17:28:36
Dankjewel voor de tip... het gaat in de goede richting maar getallen na de komma (bv 3.20) ziet de lisp niet.. hij beschouwd ze als 3..  :(

jammer..

Titel: Re:Automatische waardeverkleining bij single line text
Bericht door: roy_043 op do 11 03 2010, 17:57:49
Bijlage: AddNum.lsp.
De functie is gebaseerd op een bestaande maar wel nieuw, en dus beperkt getest.
Verder is het een functie zonder toeters en bellen. Dus geen error- en undo-functies.
Titel: Re:Automatische waardeverkleining bij single line text
Bericht door: Manu op vr 12 03 2010, 11:35:20
Hey roy_043,

Alvast bedank maar ik laad de lisp in, geef het commando AddNum en ik krijg enkel : Unknown command "ADDNUM"..
De path's staan juist.. doe ik iets verkeerd?

Manu
Titel: Re:Automatische waardeverkleining bij single line text
Bericht door: roy_043 op vr 12 03 2010, 11:58:23
Als je de lisp laadt dan verschijn dit op het scherm:
AddNum is een functie om bestaande teksten die uit uitsluitend één
getal bestaan, met een vaste waarde te verhogen of te verlagen.
De variabelen LUPREC en DIMZIN zijn van invloed op het resultaat.
Gebruik: (AddNum -0.02)

Je moet de aanwijzing uit de laatste regel volgen en dus NIET alleen addnum intypen maar bijvoorbeeld:
(AddNum -0.02)
of:
(AddNum 1.23)
enz.
Titel: Re:Automatische waardeverkleining bij single line text
Bericht door: Manu op vr 12 03 2010, 12:42:53
Yep... nu heb ik het door...

Héél erg bedankt voor je oplossing!!

Manu