CADsite forum

AutoCAD => AutoCAD probleem => Topic gestart door: Atwist op di 16 03 2010, 10:38:37

Titel: Dimstyle aan layer (Opgelost)
Bericht door: Atwist op di 16 03 2010, 10:38:37
Hallo forumleden,

Is het mogelijk om een dimstyle aan een layer te koppelen, ik heb op het forum al gezocht en kon alleen deze code vinden van JOOP.
^C^C-Dimstyle;r;ISO-18;-layer;s;Tekst-18;
Maar dat werkt niet

Dit is het geen wat gebeurt.
Command: -Dimstyle
Current dimension style: ISO-100   Annotative: No
Enter a dimension style option
[ANnotative/Save/Restore/STatus/Variables/Apply/?] <Restore>: r
Enter a dimension style name, [?] or <select dimension>: ISO-18
Current dimension style: ISO-18   Annotative: No
Command: -layer
Current layer:  "Tekst-100"
Enter an option
[?/Make/Set/New/ON/OFF/Color/Ltype/LWeight/MATerial/Plot/Freeze/Thaw/LOck/Unlock
/stAte]: s
Enter layer name to make current or <select object>: Tekst-18
Enter an option
[?/Make/Set/New/ON/OFF/Color/Ltype/LWeight/MATerial/Plot/Freeze/Thaw/LOck/Unlock
/stAte]: *Cancel*


Kan iemand mij hierin verder helpen??

Alvast bedank voor het mee denken.

Atwist
Titel: Re:Dimstyle aan layer
Bericht door: roy_043 op di 16 03 2010, 11:14:14
De macro blijft steken in het layer-commando. Er is een extra Enter nodig om het commando af te sluiten en dus moet aan de macro een puntkomma worden toegevoegd:
^C^C-Dimstyle;r;ISO-18;-layer;s;Tekst-18;;
(dimstyle en laag moeten wel bestaan)
Titel: Re:Dimstyle aan layer
Bericht door: Atwist op di 16 03 2010, 11:23:00
Beste Roy,

Dank voor je antwoord die punt komma werkt, maar als ik van layer verander en ga weer terug naar layer Tekst-18 dan gaat de dimstyle niet mee.
Moet ik dan nog meer wijzigen aan deze code??
Titel: Re:Dimstyle aan layer
Bericht door: roy_043 op di 16 03 2010, 12:11:20
De koppeling die jij wenst is met macro's niet mogelijk.
Maar wat jij doet is natuurlijk wel vreemd: Je maakt een speciale, handige, knop die de laag en de dimstyle tegelijkertijd instelt. En vervolgens verander je van laag zonder die knop te gebruiken.

De oplossing ligt dus voor de hand:
Gebruik de knop die je zelf hebt gemaakt!

De gewenste koppeling is met lisp wel mogelijk maar dat is een redelijk complex verhaal (reactors..).

Titel: Re:Dimstyle aan layer
Bericht door: Atwist op di 16 03 2010, 12:23:27
Roy,

Mijn bedoeling is dat de dimstyle aan de layer gekoppeld blijft vandaar "maar als ik van layer verander en ga weer terug naar layer Tekst-18 dan gaat de dimstyle niet mee".
Ik vergis mij telekens als ik van layer en ook de dimstyle verander dus dacht ik "ik koppel de dimstyle aan de layer" als ik dan de layer kies dan staat de dimstyle gelijk goed.
Maar dat blijkt dus niet zo te zijn, wat is een "reactor" in een lisp?

Titel: Re:Dimstyle aan layer
Bericht door: roy_043 op di 16 03 2010, 12:53:39
Een reactor in Lisp reageert op een bepaalde gebeurtenis. Zo is er bijvoorbeeld (vlr-command-reactor...), deze reactor reageert telkens als een commando wordt gegeven.
Leesvoer:
http://www.afralisp.net/vl/reactors1.htm
http://www.afralisp.net/vl/reactors2.htm
http://www.afralisp.net/vl/reactors3.htm
Titel: Re:Dimstyle aan layer
Bericht door: Atwist op di 16 03 2010, 12:59:38
Roy,

Dank voor je uitleg, ik ga mij daar eens in verdiepen.

Atwist