| |  | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte | | |  | PNY präsentiert die neue NVIDIA RTX A400 und die A1000 Grafikkarte, eine Pressemitteilung
|
Autor
|
Thema: Access Anbindung in MAP 3D (1636 mal gelesen)
|
Eryk Mitglied Bautechniker

 Beiträge: 42 Registriert: 16.05.2003
|
erstellt am: 22. Sep. 2006 09:44 <-- editieren / zitieren --> Unities abgeben:         
Hallo @all, habe ein "kleines" Hindernis zu überwinden. Habe in einer Zeichnung einen Block mit Attributen, Dieser Block ist mit einem Schlüsselfeld versehen und mit einer Datenbank verknüft. Jetzt zu meinem Problem: Wie kreige ich es jetzt hin, dass die weiteren Attribute im Block jetzt mit den entsprechenden Feldern des Datensatzes gefüllt und in meinen Attributen angezeigt werden. Wenn möglich auch dynamisch. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CAD-Huebner Ehrenmitglied V.I.P. h.c. Verm.- Ing., ATC-Trainer

 Beiträge: 9803 Registriert: 01.12.2003 AutoCAD 2021, Civil 3D, MAP 3D, MDT, RD, Infraworks Inventor 2021, Win10Pro
|
erstellt am: 23. Sep. 2006 23:47 <-- editieren / zitieren --> Unities abgeben:          Nur für Eryk
Die Attribute des Blockes können nicht mit AutoCAD Standardfunktionen gefüllt werden (es gibt keine Schriftfeldeigenschaft für zugeordnete Datenbankfelder). Aber eine Anmerkungsvorlage (Annotation Template) zu erstellen (_mapanntemplate) und dann mit _mapanninsert auf alle Blöcke eine (dynamische) Anmerkung mit den zuvor gewählten Datenbankfeldern zu platzieren, sollte kein Problem sein. Das Füllen der Attribute wäre mit einer kleine Lisp (sicher auch VBA) - Routine möglich. ------------------ Mit freundlichem Gruß Udo Hübner Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Lappi Mitglied Datenträger :)

 Beiträge: 56 Registriert: 30.08.2006 Ich hoffe dieses kleine Feld reicht aus um alles hinein zu schrei
|
erstellt am: 24. Sep. 2006 18:06 <-- editieren / zitieren --> Unities abgeben:          Nur für Eryk
Hallo Eryk. Wie Udo schon schrieb, kann man mit AutoCAD-Bordmitteln zwar eine Verknüpfung zu einem Datenbankeintrag (Zeile) erstellen, jedoch keine Zuweisung welcher Teil eines Datenbankfeldes in einem Block dargestellt werden soll. Zur Erklärung: Das Schlüsselfeld stellt 'nur' die Verbindung zum grafischen Objekt in AutoCAD (bei Dir halt ein Block) zu einem Datenbankeintrag (bei Dir Access) her. Das eine ist also ein Eintrag in einer Datenbank, das andere eine Art der Visualisierung (halt der Wert Deines Blockattributes) So ein 'Datenbankeintrag' besteht in relationalen DB's oftmals aus mehr als einem Wert einer Tabellenzeile, sehr häufig kommen die dargestellten Werte aus anderen Tabellen, die Verknüpft sind oder mittels einer Abfrage 'übergeben' werden. Folglich musst Du AutoCAD sagen, welcher der möglichen Werte in welches Attribut geschrieben werden soll...und genau dort hört AutoCAD in seiner Funktionalität auf. Aufgrund der x-Möglichkeiten muss an dieser Stelle halt ein Programm herhalten, welches für Dich die Werte in die Blockattribute Deiner Wahl schreiben soll.... Grüsse Lappi ------------------ die EDV (weibl.)...ansonsten wäre die Kommunikation mit Computern und deren angeschlossenen Geräte in einer für jederMann verständlichen Sprache... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Eryk Mitglied Bautechniker

 Beiträge: 42 Registriert: 16.05.2003
|
erstellt am: 25. Sep. 2006 09:50 <-- editieren / zitieren --> Unities abgeben:         
|
Lappi Mitglied Datenträger :)

 Beiträge: 56 Registriert: 30.08.2006 Ich hoffe dieses kleine Feld reicht aus um alles hinein zu schrei
|
erstellt am: 26. Sep. 2006 18:48 <-- editieren / zitieren --> Unities abgeben:          Nur für Eryk
Hallo Eryk. Zitat: Eigentlich schade, dass das AutoCAD Map nicht kann, oder ?!
Naja da hast Du wohl Recht...aber von technischer Seite her gesehen gäbe das zu viele Probleme. ...bei Dir ist es der günstigste Fall: 1 Anwender, 1 Zeichnung, 1 Datenbank, 1 Verknüpfung zu jeweils einem Datensatz. Bei anderen DB's siehts da noch gaaanz anders aus  Da müssen viel mehr Dinge brücksichtigt werden, ansonsten kommt es unweigerlich zum Datenverlust innerhalb der Sachdatensätze...bzw zu nicht mehr verknüpften Objekten innerhalb der Zeichnung. Denn Du kannst ja jederzeit: - Den Block in AutoCAD löschen oder eines der Attribute ändern (ohne das Deine ACCESS-DB das mitbekommt) - Die Datensätze verändern (ohne das Deine AutoCAD-Zeichnung das mitbekommt) und genau das müsste in einer dynamischen Kopplung verhindert werden! Ein Einmaliges: Auslesen der Datensätze und Wert in Blockattribute Schreiben ist mit ein paar Zeilen Programmierung zu lösen. Dazu findest Du sogar hier im Forum oder bei Gooogle Codeschnippel die man umbauen kann. Das Marko lässt Du dann entweder unter ACCESS oder unter AutoCAD laufen. Eine dynamische Verbindung ist auch zu erstellen...aber die geht schon mehr ins Eingemachte und ist nicht in 1-2 Stunden Programmieraufwand zu erstellen. Grüsse Lappi
------------------ die EDV (weibl.)...ansonsten wäre die Kommunikation mit Computern und deren angeschlossenen Geräte in einer für jederMann verständlichen Sprache... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Eryk Mitglied Bautechniker

 Beiträge: 42 Registriert: 16.05.2003
|
erstellt am: 27. Sep. 2006 09:56 <-- editieren / zitieren --> Unities abgeben:         
Hallo Lappi, sicher mag es technisch aufwendig sein, jedoch haben wir als Konstrukteure häufig auf komplexe Themen zu reagieren. Da kann uns eine Datenbank nur helfen. Habe hier in Forum ein kleines Programm gefunden, das aus ACAD Blöcke filtert und die Attributinhalte in Excel herausschreibt. Ich weiss, dass das ACAD auch kann, aber nicht so einfach. Für den Anfang ist das sicher ausreichend. Klar kann alles noch aufbohren........... Das was ich schade finde ist, dass man eine Datenbank mit MAP anbinden kann, aber die Daten die man in der DB hat nur mit "großen" Aufwand visualisieren kann. In ACAD selbst sehe ich ja die Datensätze des entsprechenden Blocks. Da hinkt doch was, oder ????????? Es kann aber auch sein, das ich vielleich nicht genug Wissen besitze....... wenn es zutrifft, gelobe ich Besserung Vielen Dank für Deine Hife, ohne die anderen Matadoren (weiblich und männlich) zu vergessen. P.S. Vielleicht kümmert sich ACAD ja mal um dieses Hindernis. Habe trotz Subscription bisher keine Antwort bekommen, liegt aber nicht am Disti. Viele Grüsse Eryk
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CAD-Huebner Ehrenmitglied V.I.P. h.c. Verm.- Ing., ATC-Trainer

 Beiträge: 9803 Registriert: 01.12.2003 AutoCAD 2021, Civil 3D, MAP 3D, MDT, RD, Infraworks Inventor 2021, Win10Pro
|
erstellt am: 01. Okt. 2006 17:03 <-- editieren / zitieren --> Unities abgeben:          Nur für Eryk
Zitat: Original erstellt von Eryk: ...Das was ich schade finde ist, dass man eine Datenbank mit MAP anbinden kann, aber die Daten die man in der DB hat nur mit "großen" Aufwand visualisieren kann...Eryk
Wie ich oben schon bermerkte (hat aber anscheinend keiner probiert ) Zitat: ... Aber eine Anmerkungsvorlage (Annotation Template) zu erstellen (_mapanntemplate) und dann mit _mapanninsert auf alle Blöcke eine (dynamische) Anmerkung mit den zuvor gewählten Datenbankfeldern zu platzieren, sollte kein Problem sein. ...
Beschriftungen beliebiger Objekte mit den Texten der Sachdaten sind damit möglich (wahlweise mit zusätzlicher Symbolik, da die Anmerkung wieder im Block gekapselt wird). Anmerkungen sind zudem dynamisch! Menü MAP>Anmerkung Sollen die Werte weitreichender visualisiert werden, gibts ja noch die Darstellungsverwaltung.
------------------ Mit freundlichem Gruß Udo Hübner Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
 |