FastFiber

Dimstyle aan layer (Opgelost)

Gestart door Atwist, di 16 03 2010, 10:38:37

Vorige topic - Volgende topic

Atwist

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
Atwist

AutoCad 2008.

roy_043

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)

Atwist

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??
Atwist

AutoCad 2008.

roy_043

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..).


Atwist

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?

Atwist

AutoCad 2008.

roy_043

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

Atwist

Roy,

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

Atwist
Atwist

AutoCad 2008.

yoin