| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: neuen Button programmieren (184 mal gelesen)
|
Katrin EBW Mitglied Bauzeichnerin
Beiträge: 35 Registriert: 23.07.2002
|
erstellt am: 23. Jul. 2002 09:05 <-- editieren / zitieren --> Unities abgeben:
Hallo! Ich möchte einen neuen Button/Befehl erstellen, nämlich folgenden: alle Layer, deren Objekte in einem von mir aufgezogenen Fenster vorhanden sind werden eingeschaltet (auch wenn die Objekte nicht sichtbar sind weil der Layer eben ausgeschaltet ist!) bzw. ausgeschaltet. Da ich aber der Programmiersprache leider nicht mächtig bin, bräuchte ich da ein bißchen Hilfe... Danke im voraus!! Katrin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
StephanJP Mitglied CAD-Admin
Beiträge: 830 Registriert: 09.11.2000 AutoCAD ,MAP 3D, Civil 3D, P&ID, VehicleTracking alles bis 2022, BBSoft, Win 10 Enterprise, Canon PlotClient Canon TX2000, TX3000
|
erstellt am: 23. Jul. 2002 11:51 <-- editieren / zitieren --> Unities abgeben: Nur für Katrin EBW
Hallo Katrin, das Problem zu lösen wäre ein wenig zu kompliziert, da AutoCAD die Elemente, die es "ausgeschaltet" hat nicht mit einem Fenster fängt! Dann müsste die ganze Datenbank der aktuellen Zeichnung durchsucht werden. Das würde dann bei großen Zeichnungen länger dauern, als alle Layer einzuschalten und mit den Expresstools die benötigten wieder auszuschalten. Und zumindest das ausschalten, bzw. frieren des aufgezogenen Fensters gibt es ja bei den Expresstools schon , oder sollte ich da etwas falsch verstanden haben? ------------------ hope this helps StephanJP [Diese Nachricht wurde von StephanJP am 23. Juli 2002 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Katrin EBW Mitglied Bauzeichnerin
Beiträge: 35 Registriert: 23.07.2002
|
erstellt am: 23. Jul. 2002 12:24 <-- editieren / zitieren --> Unities abgeben:
|
marc.scherer Ehrenmitglied V.I.P. h.c. CAD-Administrator
Beiträge: 2494 Registriert: 02.11.2001 Windows 10 64bit AutoCAD Architecture 2018/2019 (deu/eng) AEC-Collection 2019 (Revit und Zeugs) Wenn sich's nicht vermeiden läßt: D-A-CH Erweiterung (mies implementierter Schrott)
|
erstellt am: 23. Jul. 2002 14:56 <-- editieren / zitieren --> Unities abgeben: Nur für Katrin EBW
Hi, das geht schon, man muß halt nur 'n bischen um die Ecke denken. Das Pgm müßte folgendes tun: 1. Aktuellen Layerstand merken 2. Alle Layer einschalten, tauen 3. Fenster aufziehen lassen 4. Layer der gewählten Objekte auswerten und mit Liste aus 1. vergleichen 5. Alle Objektlayer die vorher "aus" waren an die Liste aus 1. anhängen 6. Alle Layer ausschalten, die nicht in der Liste enthalten sind. Ob das allerdings bei richtig großen Zeichnungen performant ist, kann ich nicht sagen. Programmtechnisch: Kein Problem. ------------------ Ciao, Marc [Diese Nachricht wurde von marc.scherer am 23. Juli 2002 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Bernd Cuder Mitglied Selbständig
Beiträge: 692 Registriert: 10.07.2002 AutoCAD 2002/2004/2005 unter Windows 2000 Professional SP3 PIV 3.4GHz 1024MB NVIDIA GeForce FX Go5700
|
erstellt am: 23. Jul. 2002 15:37 <-- editieren / zitieren --> Unities abgeben: Nur für Katrin EBW
Anbei ein ARX Programm für Layermanipulation, macht nicht ganz das was Du willst aber über Umwege in etwa. Alle Layer einschalten (Befehl: layerein), anschließend Befehl: layernur, Objekte wählen. Es werden alle Layer ausgeschaltet, außer den der gewählten Objekte. Ist auch bei vielen Layern schnell da ARX. Ausprobieren und beigefügte HTML durchlesen, bzw. Istallation.txt damit auch die Werkzeugkästen da sind.
------------------ Ing. Bernd Cuder Cad&Co makes CAD easy Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Katrin EBW Mitglied Bauzeichnerin
Beiträge: 35 Registriert: 23.07.2002
|
erstellt am: 24. Jul. 2002 06:58 <-- editieren / zitieren --> Unities abgeben:
|