CADsite forum

AutoCAD => AutoCAD probleem => Topic gestart door: Atwist op wo 08 07 2009, 10:30:44

Titel: Automatisch layer openen (OPGELOST)
Bericht door: Atwist op wo 08 07 2009, 10:30:44
Goedemorgen forum leden,

Ik wil graag een macro maken onder mijn Pline button  zodat automatisch het layer scherm opent zodat ik dan kan kiezen op welke layer ik moet tekenen, ik vergeet nogaleens te tekenen in de juiste layer vooral nu ben bezig met 113 layers.
Heeft iemand een macro liggen waar dit mee kan.

Mijn dank is alvast enorm groot.
Titel: Re:Automatisch layer openen
Bericht door: hulpje op wo 08 07 2009, 13:37:06
Bijvoorbeeld:
^C^C-layer;s;<gewenste laagnaam>;;^Ppline;
Titel: Re:Automatisch layer openen
Bericht door: Atwist op wo 08 07 2009, 14:06:49
Mijn dank Hulpje, maar deze macreo gebruik ik al voor andere buttons.
Maar ik moet uit diverse layers kunnen kiezen.
Titel: Re:Automatisch layer openen
Bericht door: Reimer op wo 08 07 2009, 14:18:38
Je kunt gewoon het volgende gebruiken:
^C^C_layer;_pline;
Na het afsluiten van het Layervenster gaat autocad door met het commando Pline. Ik denk dat het niet goed gaat met de nieuwe (2009/2010) layermanager die je open kunt laten staan. Je kunt dan de volgende regel gebruiken:
^C^C_classiclayer;_pline;
Of je kunt de Layerdlgmode op 0 zetten.

Reimer.
Titel: Re:Automatisch layer openen
Bericht door: Atwist op wo 08 07 2009, 14:33:44
Dank Reimer,
Maar hier kom ik ook niet verder mee ik krijg nu het scherm layer properties, maar ik zou graag het venster van de layer toolbar willen zien dan kan ik met 1 klik de layer kiezen en met de layer properties moet je te veel handelingen doen.
Titel: Re:Automatisch layer openen
Bericht door: roy_043 op wo 08 07 2009, 16:21:22
Beste Atwist,

Ik weet niet of het volgende mogelijk is in Autocad (in Bricscad 7 werkt het niet):

Maak een eigen toolbar MyLayerToolbar met daarin alleen de gewenste layer dropdown list.
Maak een knop met de volgende macro:
^C^C^C_TOOLBAR;MyLayerToolbar;_SHOW;\_TOOLBAR;MyLayerToolbar;_HIDE;_PLINE

In Bricscad 7 is het niet mogelijk om een eigen layer toolbar met een layer dropdown list te maken. Maar het principe van de macro werkt wel.

Groet, Roy.
Titel: Re:Automatisch layer openen
Bericht door: Atwist op wo 08 07 2009, 16:37:11
Dank Roy_043,

Dit ziet er veel belovend uit ik ga dit straks uitproberen, je hoort zo snel mogelijk of het werkt.
Titel: Re:Automatisch layer openen
Bericht door: Atwist op wo 08 07 2009, 18:29:12
Roy_043

Hellaas werkt het niet ipv de toolbar MyLayerToolbar springt het customize scherm open.
Titel: Re:Automatisch layer openen
Bericht door: roy_043 op wo 08 07 2009, 19:31:12
gebruik _-TOOLBAR of eventueel _.-TOOLBAR
dus:
^C^C^C_-TOOLBAR;MyLayerToolbar;_SHOW;\_-TOOLBAR;MyLayerToolbar;_HIDE;_PLINE
of eventueel:
^C^C^C_.-TOOLBAR;MyLayerToolbar;_SHOW;\_.-TOOLBAR;MyLayerToolbar;_HIDE;_PLINE
Titel: Re:Automatisch layer openen
Bericht door: Atwist op do 09 07 2009, 07:30:52
C^C^C_-TOOLBAR;MyLayerToolbar;_SHOW;\_-TOOLBAR;MyLayerToolbar;_HIDE;_PLINE

Deze werkt wel :vreegoe: :vreegoe:

Mijn dank is zeer groot nu kan ik niet meer vergeten om op de juiste layer te tekenen

Toppie :vreegoe:
Titel: Re:Automatisch layer openen
Bericht door: Atwist op do 09 07 2009, 07:42:19
Roy_043

Het enige wat niet lekker werkt is dat de toolbar niet verdwijnt nadat de juiste laag is aan geklikt, is dit op een simpele wijze aan te passen?

Verder  :vreegoe:
Titel: Re:Automatisch layer openen
Bericht door: roy_043 op do 09 07 2009, 10:17:28
Deze misschien (met extra ;):
^C^C^C_-TOOLBAR;MyLayerToolbar;_SHOW;\;_-TOOLBAR;MyLayerToolbar;_HIDE;_PLINE
Titel: Re:Automatisch layer openen
Bericht door: Atwist op do 09 07 2009, 11:02:47
Hellaas Roy

geen verschil
Titel: Re:Automatisch layer openen
Bericht door: roy_043 op do 09 07 2009, 11:23:05
Als je de vorige macro:
^C^C^C_-TOOLBAR;MyLayerToolbar;_SHOW;\_-TOOLBAR;MyLayerToolbar;_HIDE;_PLINE
gebruikt verdwijnt de toolbar dan wel als je klikt op de juiste laag en daarna enter (met rechter muisknop) geeft?
Titel: Re:Automatisch layer openen
Bericht door: Atwist op do 09 07 2009, 12:09:29
Roy

Rechter muisklik werkt niet, maar de spatie balk werkt wel :lol:.
Wat mij betreft is het oké zo  :vreegoe:

Mijn dank is zeer groot dit werkt lekker.
Titel: Re:Automatisch layer openen
Bericht door: roy_043 op do 09 07 2009, 12:50:59
Deze werkt ook in Bricscad 7. De speciale toolbar blijft wel gedurende het polyline-commando in beeld:
^C^C^C(command "_-toolbar" "MyLayerToolbar" "_show")(command "_.pline")(while (= 1 (logand (getvar "cmdactive") 1))(command pause))(command "_-toolbar" "MyLayerToolbar" "_hide")(princ)
Titel: Re:Automatisch layer openen
Bericht door: Atwist op do 09 07 2009, 13:27:31
Beste Roy

Ik werk nu 1,5 uur met ^C^C^C_-TOOLBAR;MyLayerToolbar;_SHOW;\_-TOOLBAR;MyLayerToolbar;_HIDE;_PLINE en dit is wel de beste oplossing, het is voor mij een hele verlichting deze tool zou standaard in AutoCad of Bricscad moeten zitten.

Nogmaals mijn dank
Titel: Re:Automatisch layer openen
Bericht door: designer68 op do 23 07 2009, 12:16:21
lijkt mij ook erg mooi.


dus gewoon bij toolbars een new toolbar maken met de naam MyLayerToolbar en de macro erin plaatsen?


designer68
Titel: Re:Automatisch layer openen (OPGELOST)
Bericht door: Atwist op vr 24 07 2009, 09:42:05
Designer68,

De macro moet je wel onder de button hangen waarop de macro van toepassing is.
Titel: Re:Automatisch layer openen
Bericht door: roy_043 op ma 27 07 2009, 18:55:09
Citaat van: designer68 op do 23 07 2009, 12:16:21
lijkt mij ook erg mooi.

dus gewoon bij toolbars een new toolbar maken met de naam MyLayerToolbar en de macro erin plaatsen?

designer68

Beste designer68,

Nee, dat klopt niet. Je moet 2 dingen doen:

1.
Maak een eigen toolbar MyLayerToolbar met daarin alleen de gewenste layer dropdown list.

2.
Maak in een andere (nieuwe) toolbar een knop aan
met deze macro:
^C^C^C_-TOOLBAR;MyLayerToolbar;_SHOW;\_-TOOLBAR;MyLayerToolbar;_HIDE;_PLINE
of deze macro:
^C^C^C(command "_-toolbar" "MyLayerToolbar" "_show")(command "_.pline")(while (= 1 (logand (getvar "cmdactive") 1))(command pause))(command "_-toolbar" "MyLayerToolbar" "_hide")(princ)

Groet, Roy.