Hallo,
Ik maak in een tekening veel gebruik van verschillende layers. Nu ben ik begonnen om een eigen tool te maken om de layers snel te kunnen selecteren. Ik vind alleen de juiste functie/macro niet.
De bedoeling is dat ik een knop maak met de naam van de layer, hieronder wil ik ook de layer hangen zodat ik niet iedere keer de hele lijst moet doorzoeken. Dit werkt voor mij een stuk makkelijker.
Kan iemand mij misschien helpen?
Tom
ik heb zo een knop gemaakt voor layer 0 met volgende macro:
^C^C-layer;s;0;;
hopelijk helpt dit je verder.
Citaat van: Cad_user86 op wo 18 05 2011, 13:31:43
ik heb zo een knop gemaakt voor layer 0 met volgende macro:
^C^C-layer;s;0;;
hopelijk helpt dit je verder.
Dat is niet helemaal wat ik eigenlijk zoek, als ik dit commando gebruik krijg ik een aantal mogelijkheden zoals freeze, collor en zo verder. Ik wil dat hij alleen van layer wisseld zonder andere functies.
Tom
Sinds ik 'isolate' en 'unisolate' ben gaan gebruiken heb ik geen nood meer aan dat soort tools.
Ben je hier al mee vertrouwd.
ne, hier ben ik nog niet mee vertrouwd. Ik zal er eens na kijken. Het gaat mij erom dat ik zonder teveel handelingen snel van layer kan wisselen.
tom
tommie242, er is wat verwarring over wat jij wilt. Jij wilt niet alle elementen op een laag selecteren (zoals julien denkt) maar een bepaalde laag current maken. De DIESEL macro van Cad_user86 doet precies wat jij wilt: je klikt op een knop en laag 0 wordt de actieve laag. Je moet om de macro te gebruiken wel eerst een eigen toolbar maken (of een bestaande toolbar bewerken).
klopt, dat is wat ik wil. Is het in autocad 2010 dan normal dat je een hoop opties krijgt? ik heb een bijlage toegevoegd zodat duidelijk is wat ik bedoel. Als er een manier is dat ik alleen de layer krijg zonder de opties dan hoor ik dat graag.
Beste Tom, heb je wel alle ; (2 maal op het einde toegevoegd?)
Anders moet je als laatst nog ^C toevoegen, en kijken of het zo wel werkt.
Tommie242,
Je moet wel de gehele macro laten uitvoeren!
^c^c-layer;s;laagnaam;;
^C^C --> stopt alle voorgaande commado's
-layer --> activeert de layer functie op de command-line
; --> is een enter
s --> Set (maak laag actief)
laagnaam --> geef hier de gewenste laagnaam op!
;; --> om de -layer functie te beƫindigen (Oftewel een dubbele enter)
P.s. In jouw printscreen moet je dus eerst de S intikken voordat je de laagnaam opgeeft!
Richard
Als toevoeging op het voorgaande:
^c^c^p-layer;make;laagnaam;;
^p onderdrukt echo's van macro's
make (i.p.v. set) de laag wordt aangemaakt als deze nog niet bestaat.
Citaat van: roy_043 op wo 18 05 2011, 15:59:56
Als toevoeging op het voorgaande:
^c^c^p-layer;make;laagnaam;;
^p onderdrukt echo's van macro's
make (i.p.v. set) de laag wordt aangemaakt als deze nog niet bestaat.
Dit was precies de oplossing die ik zocht, bedankt jongens!
Citaat van: julien op wo 18 05 2011, 14:21:08
Sinds ik 'isolate' en 'unisolate' ben gaan gebruiken heb ik geen nood meer aan dat soort tools.
Ben je hier al mee vertrouwd.
Is deze functie er pas vanaf de 2012 versie, want ziet er echt wel handig uit
Is er volgens mij al jaren?
Onder de toolbar staat dit onder: Layers II
het zijn de 3de en 4de knop van links.
Super handig tool!!! :vreegoe:
Ik heb het onder mijn rechtermuisknop:
Zie bijlage
PS:
Heb ik zelf toegevoegd.
Ik heb het ook onder mijn rechtermuisknop, maar heb dit niet zelf ingesteld, mss staat dat standaard onder je muisknop vanaf 2012 en was ik daarom verwonderd
(ik heb het dan niet enkel over layers, maar over objecten eerder)
De isolate opties die Jon Tampon aangeeft werken op objectniveau. Dit is volgens mij nieuw vanaf 2011. Dit is wat anders dan de layiso functie.
Reimer
Citaat van: Reimer op vr 20 05 2011, 13:45:06
De isolate opties die Jon Tampon aangeeft werken op objectniveau. Dit is volgens mij nieuw vanaf 2011. Dit is wat anders dan de layiso functie.
Reimer
Je kunt met een lisp of VBA ook objecten op "hide" of "show" zetten. Dat kon al van voor Acad 2007.
Maar dan moet je er een programma voor maken. En dat vindt ik niet de moeite en erg verwarrend voor degene die deze tekening ontvangt:
Hij/zij ziet niet dat er objecten "uit" staan.
In Acad > 2011 zet je objecten "tijdelijk" uit. Als je dan de tekening heropend dan is alles weer aan.
Zie: http://docs.autodesk.com/ACD/2011/ENU/filesACR/WS73099cc142f487551d68dd061249d36330f-7fda.htm
CiteerTemporarily hides selected objects in the current view. All other objects are visible