Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Rund um AutoCAD
  Index auslesen

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:  Index auslesen (157 mal gelesen)
Wolli
Mitglied
Konstrukteur


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

Beiträge: 704
Registriert: 28.02.2001

Win7 64Bit+32Bit VM-Ware
I7 12GB
ACAD Mech 2010
Inventor Pro 2010 + 2012
Ansys 13 NLS

erstellt am: 08. Mrz. 2001 10:59    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,

ein Kollege (gute Delphi Kenntnissen) und ich (geringe VBA und Lisp Kenntnisse)haben folgendes Problem:

Wir haben mit Delphi ein Programm zum Archivieren von ACAD-Zeichnungen
gebaut (Dateiname Prüfen, Datei verschieben...)
Jetzt wollen wir es dem Programm ermöglichen auf die Attribute "index" aus dem ACAD-Schriftfeld auszulesen.

Wie kann man das Problem lösen?
Muß ACAD auf dem Rechner istalliert sein auf dem man die Archivierung
startet?

mfg Wolfgang

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

Marco Müller
Mitglied
Konstrukteur Versorgungstechnik


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

Beiträge: 241
Registriert: 12.03.2001

Acad2002 (engl.)
LiNear 3D-Heizzentrale
WinXP SP1
AMD 2,8 GHz 1GB RAM
GF FX5700 128MB

erstellt am: 12. Mrz. 2001 14:22    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 Wolli 10 Unities + Antwort hilfreich

Hallo Wolli,

über Lisp ist es mögich, Attribute mit einem bestimmten Namen (z. B. INDEX) aus einem Block (Schriftkopf) auszulesen oder zu verändern, ich hab das in einem anderen Beispiel schon mal gesehen. Wie es deinem Kollegen und Dir gelingt dies mit VBA und Delphi zu kombinieren, da hab ich auch zu wenig Ahnung, vielleicht über Ausgabe des Indexes in eine temporär-Datei, die danach gelöscht wird.

Gruss

Marco

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

CADwiesel
Moderator
CAD4FM UG




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

Beiträge: 1973
Registriert: 05.09.2000

AutoCAD, Bricscad
Wir machen das Mögliche unmöglich

erstellt am: 12. Mrz. 2001 16:08    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 Wolli 10 Unities + Antwort hilfreich

Auf alle Fälle muß die Zeichnung geöffnet werden. Und um die Attribute auszulesen, bleibt Dir (Euch) nur übrig Acad zu installieren.

------------------
Gruß
CADwiesel

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

AndreasK
Administrator
Daseinsinformatiker


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

Beiträge: 1019
Registriert: 02.03.2000

Unter allen Umständen kann Vernunft durch Vernunft aufgeklärt werden (Alexander von Humboldt)

erstellt am: 12. Mrz. 2001 17:08    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 Wolli 10 Unities + Antwort hilfreich

Hallo zusammen,

eine Alternative wäre die Schnittstelle von OpenDWG.
Die Schnittstelle funktioniert und kann alle Formate (DWG/DXF) lesen und schreiben. Unabhängig von Autocad.
Ist aber nur was für Programmierer

Beste Grüsse

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

Wolli
Mitglied
Konstrukteur


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

Beiträge: 704
Registriert: 28.02.2001

Win7 64Bit+32Bit VM-Ware
I7 12GB
ACAD Mech 2010
Inventor Pro 2010 + 2012
Ansys 13 NLS

erstellt am: 16. Mrz. 2001 13: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

Vielen Dank zusammen,

das hört sich ja alles nicht sehr ermutigend an.

Wir werden es mal so versuchen wie Marco geschrieben hat.

Ein VBA welches beim Speichern ein Textfile Zeichnungsname.txt
in eine Bibliothek schreibt in dem der Index enthalten ist.
So kann dann das Delpi-Programm darauf zugreifen ohne daß es ACAD braucht.

Vielen Dank und Gruß Wolfgang

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

Lenni
Mitglied
Dip.-Ing.


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

Beiträge: 21
Registriert: 09.03.2001

erstellt am: 27. Apr. 2001 08: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 Nur für Wolli 10 Unities + Antwort hilfreich

Hallo Wolli,

bin zur Zeit am gleichen Problem, archivieren von Zeichnungen, bin zwar erst am Anfang meiner Programmiererfahrung aber folgende Syntax holt zumindest die Attribute aus dem Schriftkopf, wenn der dementsprechend angepaßt wird:

For i = 0 To objCount - 1
Set mspaceObj = ThisDrawing.ModelSpace.Item(i)
If mspaceObj.EntityName = "AcDbBlockReference" Then
If mspaceObj.HasAttributes Then
attributes = mspaceObj.GetAttributes
insertp = mspaceObj.InsertionPoint
Rotationp = mspaceObj.Rotation
For count = LBound(attributes) To UBound(attributes)
If Header = False Then
attext = attributes(count).TagString
atwert = attributes(count).TextString
If attext = "RAHMEN" Then
rahmen = atwert
insertpr = insertp
Rotationp = Rotation
End If
If attext = "IDENT-NR" Then
identnr = atwert
End If
If attext = "ZEICHNUNG-NR" Then
znr = atwert
End If
If attext = "GEN-TITLE-SCA" Then
sfaktor = atwert
End If
If attext = "BLATT" Then
blnr = atwert
End If
End If
Next count
End If
End If
Next

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