Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  AutoCAD VBA
  AutoCAD 2010/2011 Datenübergabe per *.xml Datei

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:  AutoCAD 2010/2011 Datenübergabe per *.xml Datei (2784 mal gelesen)
Dirk.B
Mitglied
Tischler / Leiter Arbeitsvorbereitung


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

Beiträge: 534
Registriert: 25.11.2003

erstellt am: 12. Apr. 2011 13: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 zusammen!

Wir haben einen Kunden, für den wir kleinere Shopflächen mit planen.
In einem Grundriss werden Symbolblöcke eingefügt.
Diese Symbolblöcke sollen nun mit Attributen hinterlegt werden, wie z.B.:
- Filialnummer
- Artikel - Nummer
- Artikel - Anzahl
- etc.

Soweit so gut.
Diese Blöcke kann man ja recht schnell anlegen.

Nun mein Problem bzw. die Anforderung an uns.
Die Zeichnung soll nach Fertigstellung ausgelesen bzw. sollen die Blockdaten (Attribute)
in eine *.xml Datei geschrieben werden, so das unser Kunde diese Daten in ihre Datenbank
(MySql) einlesen können.

Die XML Schnittstelle ist bereits konfiguriert.


3.1.1 Die XML-Schnittstellendatei

Die Benennung der XML-Datei entspricht der folgenden Vorschrift:
<YYMMDD_HHSS><frei vergebener Name>.XML
Beispiel: Für eine am 29.01.2007 um 10:31 Uhr erstellte Schnittstellendatei mit Einrichtungsdaten zur Filiale 607 ist der folgende Dateiname 070129_1031_CAFM_607.XML gültig.
Die Reihenfolge des Importes ergibt sich aus dem Dateinamen. Begonnen wird mit der ältesten Exportdatei.
In der XML-Datei ist der Name des zugrundeliegenden XML-Schemas einzutragen. Ein Verweis auf einen Ordner zur Ablage des XML-Schemas ist nicht zulässig.
Beispiel:
<?xml version="1.0" encoding="UTF-8"?>
<ObjectData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation=" com.TRADENET-Import-CAFM.xml">
</Object>
</ObjectData>

Die Schnittstellendatei beinhaltet die folgenden Datenfelder:
- Filialnummer [Text bis max. 32 Zeichen, Pflichtfeld],
- Importtyp (Neu oder Änderung) [Werte: NEW bzw. UPDATE, Pflichtfeld],
- Einrichtungsart (aktuell unbenutzt) [Text],
- Bemerkung zur Einrichtungsvariante [Text ohne Längenbegrenzung, optional],
- Artikel-Nummer [Text mit max. 32 Zeichen, Pflichtfeld],
- Artikel-Anzahl [positive Ganzzahl, max. 10-stellig],
- Artikel-Status (Zugang, Abgang, Ist-Menge) [Werte: +, -, =, Pflichtfeld].

Könnte mir da jemand auf die Sprünge helfen, was da zutun wäre?
Wie exportiere ich aus AutoCAD in eine xml Datei?
Gibt es dazu evtl. eine Beschreibung wie soetwas grundsätzlich aufgebaut wird?

Vielen Dank im Voraus für evtl. Tipps.

------------------
Gruß

Dirk

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

Brischke
Ehrenmitglied V.I.P. h.c.
CAD on demand GmbH



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

Beiträge: 4171
Registriert: 17.05.2001

ACAD20XX, defun-tools

erstellt am: 12. Apr. 2011 17:31    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 Dirk.B 10 Unities + Antwort hilfreich

Hallo,

mach ein attout, öffne die Datei in Excel und versuch in Excel eine XML-Datei zu speichern. Das wäre der manuelle Weg.

Grüße!
Holger

------------------
Holger Brischke
CAD on demand GmbH
Individuelle Lösungen von Heute auf Morgen.


defun-tools Das Download-Portal für AutoCAD-Zusatzprogramme!

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


Ex-Mitglied

erstellt am: 12. Apr. 2011 21:23    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat

Hi,

wenn Du mit dotNET arbeitest, dann kannst Du mal im INET nach dem Stichwort 'Serialize' suchen, um automatisiert Klasseninstanz-Werte als XML auszugeben bzw. von einem XML Klasseninstanzen erstellen zu lassen.

Mit VBA hast Du da einen schweren Stein aufgehoben, da gibt's zwar auch ein paar Lib's, aber VB ist eben älter als XML und daher noch nicht viel in diese Richtung geschehen.
Würde man mich fragen, für mich käme da nur dotNET in Frage, dann da geht's (relativ) easy.

HTH, - alfred -

------------------
www.hollaus.at

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