Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  Autodesk GIS Produkte
  Access Anbindung in MAP 3D

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:  Access Anbindung in MAP 3D (1533 mal gelesen)
Eryk
Mitglied
Bautechniker


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

Beiträge: 42
Registriert: 16.05.2003

erstellt am: 22. Sep. 2006 09:44    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 @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



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

Beiträge: 9732
Registriert: 01.12.2003

AutoCAD 2021, Civil 3D, MAP 3D, MDT, RD, Infraworks
Inventor 2021, Win10Pro

erstellt am: 23. Sep. 2006 23:47    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 Eryk 10 Unities + Antwort hilfreich

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 :)


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

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 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 Eryk 10 Unities + Antwort hilfreich

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


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

Beiträge: 42
Registriert: 16.05.2003

erstellt am: 25. Sep. 2006 09:50    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

Guten Morgen,

vielen Dank für die Antworten.
Habe zumindest Alternativen zur Überwindung der Hürde.

Eigentlich schade, dass das AutoCAD Map nicht kann, oder ?!

Gruss
Eryk

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

Lappi
Mitglied
Datenträger :)


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

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 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 Eryk 10 Unities + Antwort hilfreich

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


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

Beiträge: 42
Registriert: 16.05.2003

erstellt am: 27. Sep. 2006 09:56    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 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



Mitarbeiter (m/w/d) Arbeitsvorbereitung

Die Firmen­gruppe Schneider-AluTeam ist führender Her­steller von Bau­sätzen und Kompo­nen­ten für die Nutzfahr­zeug­indus­trie in Europa.

Wir beliefern namhafte Kunden in ganz Europa. Als bodenständiges Familien­unter­nehmen haben wir eine Viel­zahl von Inno­vationen hervor­gebracht, denen wir unsere hervorragende Markt­position ver­danken.

Als Marktführer suchen ...

Anzeige ansehenProzessmanagement
CAD-Huebner
Ehrenmitglied V.I.P. h.c.
Verm.- Ing., ATC-Trainer



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

Beiträge: 9732
Registriert: 01.12.2003

AutoCAD 2021, Civil 3D, MAP 3D, MDT, RD, Infraworks
Inventor 2021, Win10Pro

erstellt am: 01. Okt. 2006 17:03    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 Eryk 10 Unities + Antwort hilfreich

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 >>)

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