| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Topobase - ist Darstellungsmodell geladen? - .net (1055 mal gelesen)
|
tappenbeck Mitglied Vermessungsingenieur
Beiträge: 1213 Registriert: 30.05.2002 AutoCAD (Map)2019, Topobase, MapEdit, Lisp, .vb.net
|
erstellt am: 11. Nov. 2015 07:52 <-- editieren / zitieren --> Unities abgeben:
|
Mistfink Mitglied GISler
Beiträge: 217 Registriert: 08.06.2006 Map 3D / 2013 AIMS 2013 Win 7, 64bit
|
erstellt am: 11. Nov. 2015 14:23 <-- editieren / zitieren --> Unities abgeben: Nur für tappenbeck
Hallo Jan, meinst Du mit "Laden" dass ein bestimmtes DM geöffnet wurde und in der Auswahlliste der DMs eingestellt ist? Dafür hab ich den folgenden Schnippsel bei mir gefunden - vielleicht hilft das: // // Schritt 4 - Generate Graphics // IGraphicsGenerator gg = Application.Services.GetService<IGraphicsGenerator>(); // // Wenn kein DM ausgewählt ist erfolgt kein Bildaufbau // BA mit Standard - DM wäre möglich // Laden eines bestimmten DMs wäre auch möglich // if (gg.DisplayModel == null) { this.Application.MsgBox("Kein Darstellungsmodell ausgewählt."); return; } Oder meinst Du ob ein Bildaufbau mit dem DM bereits erfolgt ist? Robert ------------------ raumpatrouille3d.blogspot.com Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ingenieur Studio HOLLAUS Mitglied CAD / CAFM / GIS Beratung-Programmierung-Schulung
Beiträge: 1049 Registriert: 06.11.2008 Autocad 2 bis Autocad 2020 (+Map3D, +Civil3D, +Infraworks) RKV .... CAFM+mehr HMap ... Vermessung und Verkehr OoC .... Raumplanung CBox ... Tools für AutoCAD und BricsCAD (kostenfrei)
|
erstellt am: 11. Nov. 2015 15:14 <-- editieren / zitieren --> Unities abgeben: Nur für tappenbeck
|
Mistfink Mitglied GISler
Beiträge: 217 Registriert: 08.06.2006 Map 3D / 2013 AIMS 2013 Win 7, 64bit
|
erstellt am: 11. Nov. 2015 16:07 <-- editieren / zitieren --> Unities abgeben: Nur für tappenbeck
hab ich nicht verwendet und kann nichts weiter dazu sagen aber gemäss API gibt es doch ein "DisplayModelModified" Event das ausgelöst werden sollte u.a. wenn sich die Layerstilisierung ändert? Zumindest in der älteren Dokumentation - nicht geprüft für 2016 - ist das beschrieben. ------------------ raumpatrouille3d.blogspot.com Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ingenieur Studio HOLLAUS Mitglied CAD / CAFM / GIS Beratung-Programmierung-Schulung
Beiträge: 1049 Registriert: 06.11.2008 Autocad 2 bis Autocad 2020 (+Map3D, +Civil3D, +Infraworks) RKV .... CAFM+mehr HMap ... Vermessung und Verkehr OoC .... Raumplanung CBox ... Tools für AutoCAD und BricsCAD (kostenfrei)
|
erstellt am: 11. Nov. 2015 16:14 <-- editieren / zitieren --> Unities abgeben: Nur für tappenbeck
|
tappenbeck Mitglied Vermessungsingenieur
Beiträge: 1213 Registriert: 30.05.2002 AutoCAD (Map)2019, Topobase, MapEdit, Lisp, .vb.net
|
erstellt am: 11. Nov. 2015 16:59 <-- editieren / zitieren --> Unities abgeben:
Moin! erst einmal Danke erste einmal für die Rückmeldung. Also es geht mir um einen Test, ob bereits ein Darstellungsmodell geladen wurde. Hintergrund ist der, dass ich mich mit der Objektauswahl (Befehl gerade nicht zur Hand - da heute nicht im Office) beschäftige und dabei festgestellt habe das wenn keine Objekte vorhanden sind, in der Regel kein DM geladen, die Auswahl gar nicht erst auf eine Auswahl wartet und "durchrauscht". Deshalb wollte ich vorab ein Test machen, der sicherlich auch anderswo gebraucht werden kann, ob überhaupt ein DM geladen wurde. Vielleicht ist es jetzt besser zu verstehen. Da ich gerade einige erfahrene TB-Anwender im Kontakt habe - hat einer von Euch zufällig noch ein Codeschnippsel (oder passenden Link) für das Laden eines DM zur Hand ? Gruß Jan ------------------ jan :-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Stelli1 Moderator Verm.-Ing.
Beiträge: 1521 Registriert: 17.08.2005 AutoCAD Map aktuell, Designsuite VS6, VS.net
|
erstellt am: 16. Nov. 2015 19:12 <-- editieren / zitieren --> Unities abgeben: Nur für tappenbeck
Hallo Jan, probiere mal das Beispiel 135 (Ordner Development..) aber aus dem Map Verzeichnis! Dann setzt du mal den Verweispfad und schaust welche Verweise er automatisch findet. Die entscheidenden Verweise sind nur im Map/Bin zu finden und deine gewonnene DLL kann nur als Map Plugin laufen. Wilfried Stelberg
------------------ Warum lisp'eln wenn's auch anders geht. www.ib-stelberg.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Stelli1 Moderator Verm.-Ing.
Beiträge: 1521 Registriert: 17.08.2005 AutoCAD Map aktuell, Designsuite VS6, VS.net
|
erstellt am: 16. Nov. 2015 19:26 <-- editieren / zitieren --> Unities abgeben: Nur für tappenbeck
|