| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Layerstatus in VBA speichern und später wiederherstellen (186 mal gelesen)
|
BerndE Mitglied Hochbautechniker
Beiträge: 557 Registriert: 05.07.2003 Revit 2013 ACA 2012 deutsch BuildingOne 5.4.5 Win7 WindowsNetz
|
erstellt am: 27. Jul. 2003 01:08 <-- editieren / zitieren --> Unities abgeben:
Hi Forum, für die *****s unter Euch vermutlich nen Lacher. aber wie speichere ich zu Beginn eines Makros den Layerstatus in VBA und stelle ihn am Ende des Makros wieder her? ------------------ Bernd Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RoSiNiNo Mitglied Konstrukteur
Beiträge: 1126 Registriert: 09.10.2002 Autodesk Building Design Suite Premium 2021 Windows 10 Pro 64bit HP Workstation Z620, 24GB GeForce GTX 970
|
erstellt am: 28. Jul. 2003 08:27 <-- editieren / zitieren --> Unities abgeben: Nur für BerndE
Hallo Bernd, ich hab zwar nicht so viel darüber nachgedacht, ich würde aber ein eigenes Objekt definieren, davon ein Array erzeugen und es befüllen. Das Objekt könnte so aussehen Code: Public Type LayerStatus Name As String Ein As Boolean Frieren As Boolean Sperren As Boolean Plotten As Boolean End Type
Am Ende kannst du nun alle Layer wieder durchgehen und den Layerstatus herauszuzeln (=saugen). Vielleicht hat ja jemand anderer eine bessere Idee. ------------------ Roland Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 28. Jul. 2003 08:35 <-- editieren / zitieren -->
Hallo Bernd, hallo Roland, nicht schlecht dein Vorschlag, Roland. aber ich würde kein Array füllen, sondern eine Collection. Das hat den Vorteil, dass du den Layer innerhalb der Collection per Name direkt ansprechen kannst. Dieses kannst du mit einem Array nicht. Jürgen |
RoSiNiNo Mitglied Konstrukteur
Beiträge: 1126 Registriert: 09.10.2002 Autodesk Building Design Suite Premium 2021 Windows 10 Pro 64bit HP Workstation Z620, 24GB GeForce GTX 970
|
erstellt am: 28. Jul. 2003 08:39 <-- editieren / zitieren --> Unities abgeben: Nur für BerndE
Hallo Jürgen, das wäre in diesem Fall aber egal, man kann ja jedes Objekt der reihe nach durchgehen und die Werte setzten, es ist mir hier ja vollkommen egal wie der Layer heißt, muß ja doch alle Layer durchgehen. ------------------ Roland Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 28. Jul. 2003 08:50 <-- editieren / zitieren -->
OK, da hast du mal recht, aber nur weil du alle Layer bearbeiten musst. Jürgen |
BerndE Mitglied Hochbautechniker
Beiträge: 557 Registriert: 05.07.2003 Revit 2013 ACA 2012 deutsch BuildingOne 5.4.5 Win7 WindowsNetz
|
erstellt am: 28. Jul. 2003 14:46 <-- editieren / zitieren --> Unities abgeben:
|