Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  AutoCAD VBA
  Dringend Hilfe gesucht

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:  Dringend Hilfe gesucht (834 mal gelesen)
MrSteele
Mitglied
Controller

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

Beiträge: 2
Registriert: 02.09.2004

erstellt am: 02. Sep. 2004 14:41    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,
ich bin kein Anwender von Autocad, möchte aber unserer technischen Abteilung unter die Arme greifen. Von Excel her habe ich relativ gute Kenntnisse in VB. Wir haben folgendes Problem:
Wir haben tausende von Zeichnungen, die ungültig sind und entsprechend gekennzeichnet werden müssen. Daher die Idee, über VB einen Block mit Text "Ungültig" quer über die Zeichnung zu setzen.
Dieser Block sollte sich automatisch an die Blattgröße anpassen so daß das Programm sich die Zeichnung holt, den Block einsetzt und wieder abspeichrt, dann die nächst Zeichnung usw.
Geht das auch über ein Script, und wie kommen die Dateinamen der Zeichnungen in das Script oder in das VB-Programm? Zeichnungen sind als Excelliste mit Pfad und Dateinamen verfügbar. Da das im Rahmen eines bevorstehenden Audits erfolgen soll, wäre ich über eine rasche und einfache Hilfe sehr dankbar.

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

BloodyMess
Mitglied
Applicationingenieur


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

Beiträge: 604
Registriert: 06.06.2002

AutoCAD Map 3D 2005
Win XP pro

erstellt am: 02. Sep. 2004 17:38    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 MrSteele 10 Unities + Antwort hilfreich

Hallo Michael,

warum fügst nicht in den Dateinamen einfach 'ungültig' ein?
Kann ja auch automatisiert erfolgen. Oder muss es unbedingt in der Zeichnung gekennzeichnet sein?

Gruß TP

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

MrSteele
Mitglied
Controller

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

Beiträge: 2
Registriert: 02.09.2004

erstellt am: 03. Sep. 2004 08:38    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

wäre einfach, geht aber nicht, die Zeichnung muß gekennzeichnet werden

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

BloodyMess
Mitglied
Applicationingenieur


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

Beiträge: 604
Registriert: 06.06.2002

AutoCAD Map 3D 2005
Win XP pro

erstellt am: 03. Sep. 2004 16:18    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 MrSteele 10 Unities + Antwort hilfreich

Hallo Michael,

wie Du auf Excel zugreifst und dir die Dateinamen zusammenbastelst, das denk ich weißt Du.
Also nehmen wir mal an, das der DateiName in der Variablen strDatName steht.

Code:
Thisdrawing.Open FullName:=strDatName
ThisDrawing.SendCommand "zoom "
ThisDrawing.SendCommand "g "

nun kannst Du mit den Systemvariablen EXTMIN und EXTMAX die Ausdehnungen deines Ansichtsfensters auslesen.

Code:
Dim EMin as Variant
EMin = ThisDrawing.GetVariable("EXTMIN")

gespeichert werden diese Werte als Array und mit diesen Werten kannst Du deinen Block in die Zeichnung setzen.

Code:
Dim BlockRefObj as AcadBlockReference
set BlockRefObj = ThisDrawing.ModelSpace.InsertBlock(EMin, "C:\DeinBlock.dwg", XSklierung, YSkalierung, ZSkalierung, Rotation)

Die Skalierung musst Du Dir selbst ermitteln und eintragen.
Vielleicht kannst ja auch einen Text in die Ausdehnungen einpassen, dass musst aber selbst entscheiden.
Ich denke damit solltest Du schon weiter kommen.

Schönes WE ... Gruß TP

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

mapcar
Mitglied
CADmin



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

Beiträge: 1250
Registriert: 20.05.2002

Die Phönizier haben das Geld erfunden - aber warum so wenig?
(Johann Nepomuk Nestroy)

erstellt am: 04. Sep. 2004 13:01    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 MrSteele 10 Unities + Antwort hilfreich

Wäre es nicht sinnvoll, als erstes in den Modellbereich zu gehen?

ThisDrawing.SetVariable("TILEMODE", 0)

Gruß, Axel Strube-Zettler

------------------
(defun - Lisp over night - AutoLisp-Programmierung für AutoCad - Da weiß man, wann man's hat
Meine AutoLisp-Seiten Mein Angriff auf dein Zwerchfell Mein Lexikon der Fotografie Mein gereimtes Gesülze

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



Softwareentwickler / -Programmierer (m/w/d)

Willkommen im Team von mbits imaging!

Als Spezialisten für medizinische Bildverarbeitung entwickeln wir professionelle, radiologische Software-Lösungen für mobile Endgeräte. Unsere App mRay wird bereits erfolgreich in über 100 Kliniken und Praxen eingesetzt.
Unsere Unternehmenskultur zeichnet sich durch ein familiäres Miteinander, lockere Atmosphäre, flache Hierarchien und viel Raum zur persönlichen Entfaltung aus....

Anzeige ansehenSoftwareentwicklung
BloodyMess
Mitglied
Applicationingenieur


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

Beiträge: 604
Registriert: 06.06.2002

AutoCAD Map 3D 2005
Win XP pro

erstellt am: 05. Sep. 2004 11:40    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 MrSteele 10 Unities + Antwort hilfreich

Hallo,

ja genau, hab nicht dran gedacht, das eine Zeichnung auch in der Layoutansicht gespeichert sein könnte.

Um die Zeichnung nach dem Block einfügen zu speichern, reicht ein
ThisDrawing.Save

Gruß TP

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