CADsite forum

AutoCAD => AutoCAD probleem => Topic gestart door: Tsw op wo 05 11 2014, 22:06:56

Titel: Linear parameter
Bericht door: Tsw op wo 05 11 2014, 22:06:56
Hallo,

Ik ben bezig met dynamic blocks in autoCAD 2014, hierbij voeg ik linear parameters toe.
Is het mogelijk als linear parameter een bepaalde waarde heeft (bijv 10) dat er dan bij in een attribute of tekst vlak een bepaalde waarde/getal komt te staan.

Voorbeeld; als de linear parameter afmeting 10 = moet er een tekst staan van ''K801"

Is zoiets mogelijk in autoCAD d.m.v. lisp of iets dergelijks?

Mvg,

Titel: Re: Linear parameter
Bericht door: julien op do 06 11 2014, 08:43:32
De enige manier die ik kan bedenken is werken met visibility states.
Dus je maakt de verschillende teksten aan, allemaal boven elkaar.
Dan maak je je stretch/array/... actie aan.

Nu kan je beide acties aan elkaar koppelen met een Lookup Set.

Als het gaat over veel teksten en lengtes zal het wel een behoorlijk werk zijn om alles voor te bereiden.
Misschien is er hier iemand die een eenvoudigere manier kent?
Titel: Re: Linear parameter
Bericht door: Tsw op do 06 11 2014, 10:56:36
Julien bedankt voor het reageren,

Maar het zijn wel veel, elke mm 'stap' heeft een eigen naam.
Dus dat is voor mij te veel.

Ik dacht dat er misschien iets in lisp mogelijk was? Maar misschien dat iemand me er meer over kan vertellen.
Titel: Re: Linear parameter
Bericht door: roy_043 op do 06 11 2014, 14:42:11
@ Tsw:
Misschien heb je hier iets aan:
http://www.cad-addict.com/2009/01/autocad-using-fields-in-dynamic-blocks.html

Het kan ook met Lisp maar dat vereist redelijk wat kennis (o.a. van reactoren).
Titel: Re: Linear parameter
Bericht door: Tsw op do 06 11 2014, 15:24:29
De tekst die er komt te staan heeft niets met de lengte te maken.

Dus als het 5 is kan het  ''K208'' zijn
en als het 10 is kan het ''K555'' zijn
(zijjn voorbeeldel)

Dus is dit niet wat ik zoek, zoals ik het heb gelezen.
(Ps. mijn engels is matig dus kan zijn dat ik verkeerd lees.)
Titel: Re: Linear parameter
Bericht door: roy_043 op do 06 11 2014, 15:55:03
OK dan probeer je het in Lisp...