|
Inventor VBA : Makro Absturzsicher machen
ASPE am 19.10.2006 um 07:33 Uhr (0)
Hallo,ich habe ein keines Makro programmiert das mir nachdem alle Aktionen ausgeführt sind mit oDoc.Save die entsprechende Datei speichert, funktioniert soweit auch alles. Wenn aber nun bei dem Speichervorgang irgendeine Dialogbox vom Inventor kommt und ich dort "Abbrechen" oder so klicke kommt vom Makro eine Fehlermeldung weil er ja nicht speichern konnte. Wie kann ich das umgehen?mfg Andre
|
| In das Form Inventor VBA wechseln |
|
Inventor VBA : Try-Catch in Verbindung mit If (Problem)
chense am 30.06.2023 um 08:58 Uhr (1)
Hallo zusammen, ein besserer Titel ist mir leider nicht eingefallen.Ich habe nachfolgenden Code der in einer Schleife über alle Bauteile einer Baugruppe abläuftCode:Try If iProperties.Value(oFileInfo.Name, "Project", "Cost Center") = "" Or iProperties.Value(oFileInfo.Name, "Project", "Checked By") = "" Or iProperties.Value(oFileInfo.Name, "Project", "Date Checked") = checkdate0 ThisDoc.Launch(orefdocname) End If Catch MessageBox.Show("Dokument " & orefdocname & " konnte n ...
|
| In das Form Inventor VBA wechseln |
|
Inventor VBA : Center Of Mass
thomas109 am 27.10.2006 um 07:06 Uhr (4)
Hallo Hans-Peter!Das ursprüngliche Makro ist nicht für eine Aktualisierung ausgelegt. Das mußt Du selbst noch an ein Ereignis hängen und einbauen.Sei aber vorsichtig mit der Verwendung!Ich hatte im Support schon einige "Gespenster" mit Dateien, in denen der fixierte Arbeitspunkt am Schwerpunkt war. Nach dem Löschen des AP war die Datei wieder in Ordnung.Gebranntes Kind ...------------------lg Tom...so geht mein Boot manchmal unter...
|
| In das Form Inventor VBA wechseln |
|
Inventor VBA : Makro erstellen
Gampe am 07.11.2006 um 17:27 Uhr (0)
Danke Paul für deine schnelle Antwort, Set oPoints(1) = oTransGeom.CreatePoint2d(4, 0) oFitPoints.Add oPoints(1)ist ja für 2D!!!!ist dann für 3D ???? ??? Set oPoints(1) = oTransGeom.CreatePoint3d(4, 0, 2) oFitPoints.Add oPoints(1) ???und wie ist die Dateiendung???und kann ich wie bei VBS auch eine datei mit einem einfachen TextEditor erstellen????und wie sieht dann der 3D Spline aus???ich weiß das sind viele fragen aber ich bin dankbar für jede hilfe
|
| In das Form Inventor VBA wechseln |
|
Inventor VBA : Makro erstellen
Gampe am 07.11.2006 um 17:02 Uhr (0)
Hallo,Ich bin bin Anfänger in der VBA Programmierung, und benutze zum erstenmal Inventor! Meine Frage ist: Wie ertselle ich ein Makro? (Datei.???) Format? (Sub ????())Hat jemand ein ausführliches Beispiel???(Wo ein Spline mit Punkten gefüllt wird???)Danke mfg J.Gampe
|
| In das Form Inventor VBA wechseln |
|
Inventor VBA : Visual-Basic
PaulSchuepbach am 08.11.2006 um 17:51 Uhr (0)
Hallo Oliver,wo liegt denn der Code auf Deinem Rechner ? Ich nehme an, Du sprichst von der Default.ivb ?Leg die Datei auf ein Server-Laufwerk und definier diesen Pfad in jeder Inventor Installation unterExtras - Anwendungsoptionen - Datei - Standard VBA-ProjektDann noch überall die Buttons zuweisen.Hoffe, das hilft.------------------Grüsse, PaulInventor-Programmierung, Inventor-Tools und Inventor API-SchulungthinkCAD Web-Kataloge
|
| In das Form Inventor VBA wechseln |
|
Inventor VBA : Verknüpfte Datei im Schriftkopf
de-os am 15.11.2006 um 12:01 Uhr (0)
Hallo zusammen,kann mir jemand sagen, wo ich bei Inventor 11 im VBA die Verknüpfte Datei in einer Zeichnung finde.Hintergrund ist folgender:Ich möchte mit einem Makro Eigenschaften im Schriftkopf einer Zeichnung bearbeiten.Der Schriftkopf holt sich die Information aus der eingefügten Baugruppe.Ich möchte nun also auf die Eigenschaften aus dem Teil zugreifen, welches Inventor auch wählt, um den Schriftkopf zu füllen.Ausprobiert habe ich schon folgende Sachen, die alle mehr oder weniger fehlschlagen.m_oDoc.R ...
|
| In das Form Inventor VBA wechseln |
|
Inventor VBA : Verknüpfte Datei im Schriftkopf
rtend12 am 15.11.2006 um 12:13 Uhr (0)
Hallo de-os,was machst du mit m_oDoc.ReferencedFiles.Item(1)?Schreib mal den ganzen Code, wie du auf die refernecedfiles zugreifst oder was du damit festlegst.Das funktioniert, zumindest in IV10:Code: Dim oDoc As Document Set oDoc = ThisApplication.ActiveDocument Dim tempdoc As Document For Each tempdoc In oDoc.ReferencedFiles MsgBox (tempdoc.FullFileName) NextGrußReinhard
|
| In das Form Inventor VBA wechseln |
|
Inventor VBA : Verknüpfte Datei im Schriftkopf
rtend12 am 15.11.2006 um 15:38 Uhr (0)
Hallo de-os,vielleicht verstehst du auch nicht was in dem Code steht.Du hast die Zeichnung offen, von der du wissen willst welches Modell darin vorkommt, wenn nicht - öffnen.Diese Datei verweist auf Modelle, entspricht referencedfiles. Diese kannst du mit for each duchlaufen und du kriegst die Dateien die in der Zeichnung dargestellt sind.In der foeach-schleife kannst du dann die Eigenschaften abfragen, die du haben möchtest. Msgbox(tempdoc.fullfilename) war nur ein Beispiel.GrußReinhard
|
| In das Form Inventor VBA wechseln |
|
Inventor VBA : Verknüpfte Datei im Schriftkopf
de-os am 15.11.2006 um 17:16 Uhr (0)
Hallo rtend12,ich verstehe das schon. Ich glaube auch, dass ich es gefunden habe.Ich wollte nur wissen, woher Inventor die Informationen für den Schriftkopf holt.Also aus dem entsprechenden Blatt und der Ersten Ansicht.Vom Pfad her also beim ersten Blatt kommen die Informationen aus folgender Datei:m_oDoc.sheets.Item(1).DrawingViews.Item(1).ReferencedDocumentDescriptor.ReferencedDocumentDas müsste doch so richtig sein.------------------_________________________Mit freundlichem Glückaufde-os
|
| In das Form Inventor VBA wechseln |
|
Inventor VBA : Verknüpfte Datei im Schriftkopf
de-os am 15.11.2006 um 13:45 Uhr (0)
Vielleicht habe ich mich Falsch ausgedrückt:Ich habe ein Zeichnung. Auf dieser Zeichnung ist ein Baugruppe.In dem Schriftkopf sind referenzierte Daten aus der Baugruppe (Masse, Tiel, ...).Ich suche im VBA den Ort, wo genau steht aus welcher Datei Inventor die Informationen für den Schriftkopf holt.(Im Normalfall ist das ja die zuerst eingefügte Datei / Ansicht von der Datei). Aber wo steht geschrieben, welche Datei das ist.------------------_________________________Mit freundlichem Glückaufde-os
|
| In das Form Inventor VBA wechseln |
|
Inventor VBA : Verknüpfte Datei im Schriftkopf
de-os am 16.11.2006 um 08:51 Uhr (0)
Hallo rtend12,ich möchte nun die Eigenschaften im Einzelteil ändern, die der Schriftkopf anzeigt.Ich habe es auch mit ReferencedFiles probiert, hat aber nicht richtig funktioniert.Offenbar kommt es bei der Migration (von 10 auf 11) der Daten zu einem Durcheinander in den ReferencedFiles.Daher wollte ich nun den sichersten, aber leider auch umständlichsten Weg wählen.Mal sehen, ob mein Makro in der Praxis nun besser funktioniert.Danke für Deine Hilfe.------------------Mit freundlichem Glückaufde-os
|
| In das Form Inventor VBA wechseln |
|
Inventor VBA : Horrormakro verdirbt Blechteile was mach ich falsch
Ralf G am 20.11.2006 um 20:52 Uhr (0)
Hallo alle zusammen,ich hab folgendes Prozedur geschrieben die testen sollte ob eine Abwicklung vorhanden ist und wenn nein dann eine erstellt.Public Sub Blechtest() Dim oDoc As Inventor.Document Dim oDrawDoc As Inventor.DrawingDocument Dim oFlatPattern As FlatPatternSet oDoc = ThisApplication.ActiveDocumentIf Not ((ThisApplication.ActiveDocumentType = kPartDocumentObject) _ And (ThisApplication.ActiveDocument.SubType = "{9C464203-9BAE-11D3-8BAD-0060B0CE6BB4}")) Then MsgBox "Es muß eine Blechteil sein ...
|
| In das Form Inventor VBA wechseln |