| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PNY bietet das umfangreichste Ökosystem von B2B als auch B2C-Lösungen für IT-Akteure auf dem Markt, eine Pressemitteilung
|
Autor
|
Thema: FDO-Layer mit VBA (1089 mal gelesen)
|
Björn Möller Mitglied
Beiträge: 96 Registriert: 22.03.2004 AutoCad Map 2012, Raster Design, Topobase, AutoCAD LT
|
erstellt am: 16. Apr. 2013 10:42 <-- editieren / zitieren --> Unities abgeben:
|
KlaK Ehrenmitglied V.I.P. h.c. Dipl. Ing. Vermessung, CAD- und Netz-Admin
Beiträge: 2799 Registriert: 02.05.2006 AutoCAD LandDesktop R2 bis 2004 Civil 3D 2005 - 2022 Plateia, Canalis Visual Basic
|
erstellt am: 16. Apr. 2013 13:25 <-- editieren / zitieren --> Unities abgeben: Nur für Björn Möller
|
Björn Möller Mitglied
Beiträge: 96 Registriert: 22.03.2004 AutoCad Map 2012, Raster Design, Topobase, AutoCAD LT
|
erstellt am: 16. Apr. 2013 15:01 <-- editieren / zitieren --> Unities abgeben:
Hallo Klaus, ich habe AutoCAD MAP Enterprise 2012 (vormals Topobase) im Einsatz. Wir mussten sehr viele unterschiedliche Layer erstellen, die aber alle auf die gleiche Oracle-Datenbank zugreifen. Eine "AutoCAD-Layer"-Einstellung kann ich der Darstellungsverwaltung der FDO-Layer nicht finden. Kannst Du mir weiter auf die Sprünge helfen? Gruß Björn Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
KlaK Ehrenmitglied V.I.P. h.c. Dipl. Ing. Vermessung, CAD- und Netz-Admin
Beiträge: 2799 Registriert: 02.05.2006 AutoCAD LandDesktop R2 bis 2004 Civil 3D 2005 - 2022 Plateia, Canalis Visual Basic
|
erstellt am: 16. Apr. 2013 15:46 <-- editieren / zitieren --> Unities abgeben: Nur für Björn Möller
Hallo Björn, Wenn Du eine FDO Verbindung machst kommen die MAP-Referenzen auf den aktiven Autocad Layer. Möchtest Du einen andern , dann markierst Du ein Element (damit ist die gesamte Referenz markiert), im Eigenschaftsfenster sieht man dann MAPBULKFEATURE angezeigt und im Layerribbon (heißt das so?) sieht man auf welchem AutoCAD-Layer das Element liegt und kann dort auch den AutoCAD-Layer ändern. Nachdem Ihr unterschiedliche FDO-Layer geladen habt, könnt Ihr die natürlich auch auf unterschiedliche AutoCAD-Layer legen. Grüße Klaus
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Björn Möller Mitglied
Beiträge: 96 Registriert: 22.03.2004 AutoCad Map 2012, Raster Design, Topobase, AutoCAD LT
|
erstellt am: 17. Apr. 2013 07:36 <-- editieren / zitieren --> Unities abgeben:
Hallo Klaus, danke für Deinen Tipp. Ich habe ihn in einer AutoCAD-Sitzung ausgeführt und konnte über die Layersteuerung die FDO-Layer an und ausschalten. Dann habe ich das Darstellungsmodell gespeichert, um die AutoCAD-Layer in den FDO-Layern festzuschreiben. Dies klappte aber wohl nicht, denn bei der nächsten AutoCAD-Sitzung funktionierte die Steuerung nicht mehr. Hast Du noch einen weiteren Tipp für mich? Arbeitest Du auch mit 2012 oder einer höheren Version? Gruß Björn Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Mistfink Mitglied GISler
Beiträge: 217 Registriert: 08.06.2006 Map 3D / 2013 AIMS 2013 Win 7, 64bit
|
erstellt am: 17. Apr. 2013 09:53 <-- editieren / zitieren --> Unities abgeben: Nur für Björn Möller
Hallo Björn, ich verstehe nicht den genauen Zweck bzw. Anwendungsfall bei Dir. "Ich werd von dem Geklicke irre!" - willst Du mit einem Schlag alle FDO Layer ein/ausschalten anstellen jeden Layer einzeln? Kannst Du das genauer beschreiben? Ich verstehe auch nicht, warum das Steuern über AutoCAD Layer weniger Klicks sein sollen. Ich hab ein kleines .Net Tool erstellt, bei dem ich FDO Objekte in der DWG auswählen kann und anschliessend alle nicht ausgewählten Layer ausgeschaltet werden. Dann kann ich wieder auf den vorherigen Zustand zurückstellen. Suchst Du sowas? Robert
[Diese Nachricht wurde von Mistfink am 17. Apr. 2013 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RL13 Ehrenmitglied V.I.P. h.c. Dipl.-Ing. Bauwesen
Beiträge: 2373 Registriert: 23.10.2008
|
erstellt am: 17. Apr. 2013 11:41 <-- editieren / zitieren --> Unities abgeben: Nur für Björn Möller
Zitat: Original erstellt von KlaK: Wenn Du eine FDO Verbindung machst kommen die MAP-Referenzen auf den aktiven Autocad Layer.
ja, ist richtig. Zitat: Original erstellt von KlaK:
Möchtest Du einen andern , dann markierst Du ein Element (damit ist die gesamte Referenz markiert), im Eigenschaftsfenster sieht man dann MAPBULKFEATURE angezeigt und im Layerribbon (heißt das so?) sieht man auf welchem AutoCAD-Layer das Element liegt und kann dort auch den AutoCAD-Layer ändern.
??? Ich seh hier im Eigenschaftsfenster nix von MAPBULKFEATURE Zitat: Original erstellt von KlaK:
Nachdem Ihr unterschiedliche FDO-Layer geladen habt, könnt Ihr die natürlich auch auf unterschiedliche AutoCAD-Layer legen.
nein funktioniert nicht wirklich, weil wie Björn schon selber festgestellt hat, beim neuen Öffnen der Datei wieder alles auf dem aktiven Layer liegt. Die Frage ist, was Björn eigentlich erreichen möchte. Wenn es nur darum geht mehrere FDO-Layer an- bzw. auszuschalten dann sollte er über eine Gruppierung der FDO-Layer nachdenken. Über den Haken an der Gruppe können schließlich alle FDO-Layer an und ausgeschaltet werden
------------------ mfg Roman Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Björn Möller Mitglied
Beiträge: 96 Registriert: 22.03.2004 AutoCad Map 2012, Raster Design, Topobase, AutoCAD LT
|
erstellt am: 17. Apr. 2013 14:57 <-- editieren / zitieren --> Unities abgeben:
Hallo Forum, ich hab mich in meinem Frust wohl unklar aus gedruckt. Ich habe auf meinen FDO-Layern viele überlagernde Flächenelemente. 1. Grundstück alle 2. Grundstücke nach Auswahl Kriterium 1 3. Grundstücke nach Auswahl Kriterium 2 4. Grundstücke nach auswahl Kriterium 3 5. Flurstücke alle 6. Flurstücke nach Auswahl Kriterium 1 7. Flurstücke nach Auswahl Kriterium 2 8. Leitungstrassen usw. Nun würde ich gerne für eine Datenbankbearbeitung die Punkte 1,7,8 kombinieren, für den nächsten Arbeitsschritt aber 2,5,8 und dann wieder eine andere Kombination. Für jeden Arbeitvorgang möchte ich einen Layerstatus speichern, den ich dann per Button aufrufen möchte. Eine Gruppierung ist wegen der Kombinationsmöglichkeiten für die einzelnen Arbeisschritte leider nicht möglich bzw. wäre so kleinteilig, dass ich wieder viel an- und aushaken müsste. Wenn meine Abwasserleitungen noch dazukommen, wird es komplett unübersichtlich, da ja hier ja viele thematische Abfragen des selben Elementes gibt. (z.B. Leitung nach Eigentümer, Nutzungsart, Hydraulik usw. und Schächte nach Eigentümer, Nutzungsart, Hydraulik usw.) Gruß Björn
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RL13 Ehrenmitglied V.I.P. h.c. Dipl.-Ing. Bauwesen
Beiträge: 2373 Registriert: 23.10.2008
|
erstellt am: 17. Apr. 2013 15:12 <-- editieren / zitieren --> Unities abgeben: Nur für Björn Möller
|
Björn Möller Mitglied
Beiträge: 96 Registriert: 22.03.2004 AutoCad Map 2012, Raster Design, Topobase, AutoCAD LT
|
erstellt am: 18. Apr. 2013 07:07 <-- editieren / zitieren --> Unities abgeben:
|