Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  Autodesk GIS Produkte
  FDO-Layer mit VBA

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
Autor Thema:  FDO-Layer mit VBA (1039 mal gelesen)
Björn Möller
Mitglied



Sehen Sie sich das Profil von Björn Möller an!   Senden Sie eine Private Message an Björn Möller  Schreiben Sie einen Gästebucheintrag für Björn Möller

Beiträge: 96
Registriert: 22.03.2004

AutoCad Map 2012, Raster Design, Topobase, AutoCAD LT

erstellt am: 16. Apr. 2013 10:42    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Forum,

hat jemand von Euch schon FDO-Layer per VBA an und ausgeschaltet?
Ich werd von dem Geklicke irre!

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



Sehen Sie sich das Profil von KlaK an!   Senden Sie eine Private Message an KlaK  Schreiben Sie einen Gästebucheintrag für KlaK

Beiträge: 2624
Registriert: 02.05.2006

AutoCAD LandDesktop R2 bis 2004
Civil 3D 2005 - 2019
Plateia, Canalis
Visual Basic

erstellt am: 16. Apr. 2013 13:25    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Björn Möller 10 Unities + Antwort hilfreich

Da brauchst Du gar kein VBA
Lege die FDO auf einen bestimmten Layer, wenn Du diesen frierst wird das Objekt nicht dargestellt
Lässt sich wunderbar über Layer - Status lösen 

Grüße
Klaus

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Björn Möller
Mitglied



Sehen Sie sich das Profil von Björn Möller an!   Senden Sie eine Private Message an Björn Möller  Schreiben Sie einen Gästebucheintrag für Björn Möller

Beiträge: 96
Registriert: 22.03.2004

AutoCad Map 2012, Raster Design, Topobase, AutoCAD LT

erstellt am: 16. Apr. 2013 15:01    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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



Sehen Sie sich das Profil von KlaK an!   Senden Sie eine Private Message an KlaK  Schreiben Sie einen Gästebucheintrag für KlaK

Beiträge: 2624
Registriert: 02.05.2006

AutoCAD LandDesktop R2 bis 2004
Civil 3D 2005 - 2019
Plateia, Canalis
Visual Basic

erstellt am: 16. Apr. 2013 15:46    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Björn Möller 10 Unities + Antwort hilfreich

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



Sehen Sie sich das Profil von Björn Möller an!   Senden Sie eine Private Message an Björn Möller  Schreiben Sie einen Gästebucheintrag für Björn Möller

Beiträge: 96
Registriert: 22.03.2004

AutoCad Map 2012, Raster Design, Topobase, AutoCAD LT

erstellt am: 17. Apr. 2013 07:36    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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


Sehen Sie sich das Profil von Mistfink an!   Senden Sie eine Private Message an Mistfink  Schreiben Sie einen Gästebucheintrag für Mistfink

Beiträge: 217
Registriert: 08.06.2006

Map 3D / 2013
AIMS 2013
Win 7, 64bit

erstellt am: 17. Apr. 2013 09:53    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Björn Möller 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von RL13 an!   Senden Sie eine Private Message an RL13  Schreiben Sie einen Gästebucheintrag für RL13

Beiträge: 2373
Registriert: 23.10.2008

erstellt am: 17. Apr. 2013 11:41    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Björn Möller 10 Unities + Antwort hilfreich

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



Sehen Sie sich das Profil von Björn Möller an!   Senden Sie eine Private Message an Björn Möller  Schreiben Sie einen Gästebucheintrag für Björn Möller

Beiträge: 96
Registriert: 22.03.2004

AutoCad Map 2012, Raster Design, Topobase, AutoCAD LT

erstellt am: 17. Apr. 2013 14:57    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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


Sehen Sie sich das Profil von RL13 an!   Senden Sie eine Private Message an RL13  Schreiben Sie einen Gästebucheintrag für RL13

Beiträge: 2373
Registriert: 23.10.2008

erstellt am: 17. Apr. 2013 15:12    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Björn Möller 10 Unities + Antwort hilfreich

Hallo Björn,

warum erstellst Du nicht eine neue Karte für die jeweils gewünschten Kombination?

------------------
mfg Roman

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Björn Möller
Mitglied



Sehen Sie sich das Profil von Björn Möller an!   Senden Sie eine Private Message an Björn Möller  Schreiben Sie einen Gästebucheintrag für Björn Möller

Beiträge: 96
Registriert: 22.03.2004

AutoCad Map 2012, Raster Design, Topobase, AutoCAD LT

erstellt am: 18. Apr. 2013 07:07    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Roman,

ich denke dass der Aufbau dann jedesmal länger dauert,
als das an- und ausschalten von Layern.

Außerdem müsste der Auschnitt der Darstellung wieder gewählt werden.

Gruß Björn

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz