Automatisieren Sie die Erstellung von Zeichnungen mit Inventor

Hallo

 

Ich arbeite an einem Projekt zur Optimierung der Konstruktionszeit in Inventor:

Ich habe unter exel (xls) eine Datei programmiert, die es Ihnen ermöglicht, die Abmessungen eines Teils (in Excel) einzugeben und das Teil direkt danach unter Inventor (ipt-Datei) zu generieren, es funktioniert gut. Der Benutzer muss nur zum Beispiel Länge: Breite: Extrusion ...

 

Meine Schwierigkeit liegt nun in der Herstellung der automatischen Zeichnung.

Ich möchte in der Lage sein, entweder ein Makro oder ein Programm zu erstellen, um die Software zu bitten, die Zeichnung (IDW-Datei) und die Anmerkungen automatisch zu generieren, um den Designern Zeit zu sparen.

 

Vielen Dank im Voraus für Ihre Vorschläge.

Hallo

Hier ist ein Programm, das zu funktionieren scheint:

 

 

Dimmen von invApp als Inventor.Application
Legen Sie invApp = Diese Anwendung fest
'invApp.SilentOperation = Wahr

Dimmen von iptDoc als Inventor.PartDocument
Legen Sie iptDoc = invApp.ActiveDocument fest

Dim iptFile As String
LaserDir = "c:\temp\Makro\"
iptFile = LaserDir + "Temp.ipt"


Mit invApp.CommandManager
Rufen. PostPrivateEvent(kFileNameEvent, iptFile)
Rufen. StartBefehl(kFileSaveCopyAsCommand)
Enden mit

Legen Sie iptDoc = Nichts fest
'invApp.SilentOperation = Falsch
Set invApp = Nichts

 

 

 


' Criar um novo documento baseando-se no Template padrão / Erstellen eines neuen Dokuments basierend auf der Standardvorlage

    Dim oDrawnDoc As DrawingDocument
    Set oDrawnDoc = ThisApplication.Documents.Add(kDrawingDocumentObject, _
                ThisApplication.FileManager.GetTemplateFile(kDrawingDocumentObject))
               
"************Plotar a peça salva em um arquivo do IDW / Den temporären Teil auf dem IDW verwenden


  ' Legen Sie eine Referenz auf das Zeichnungsdokument fest.
  ' Dies setzt voraus, dass ein Zeichnungsdokument aktiv ist.
  Dim oDrawDoc als DrawingDocument
  Legen Sie oDrawDoc = ThisApplication.ActiveDocument fest

  'Setzen Sie einen Bezug auf das aktive Blatt.
  Dimmen Sie oSheet als Blatt
  Set oSheet = oDrawDoc.ActiveSheet

  ' Erstellen eines neuen NameValueMap-Objekts
  Dim oBaseViewOptions As NameValueMap
  Festlegen von oBaseViewOptions = ThisApplication.TransientObjects.CreateNameValueMap

 
  ' Öffnen Sie das Modelldokument (entsprechend der Darstellung "MyLODRep").
  Dim Abc As String
  Abc = ThisApplication.FileManager.GetFullDocumentName("C:\Temp\Macro\Temp.ipt")
 

  Dimmen oModell als Dokument
  Legen Sie oModel = ThisApplication.Documents.Open(Abc, False) fest.

  ' Erstellen Sie das Objekt für den Platzierungspunkt.
  oPoint als Point2D dimmen
  Set oPoint = ThisApplication.TransientGeometry.CreatePoint2d(10, 25)
 
 
   ' Erstellen Sie eine Erstansicht.
 
  
  Dimmen von oBaseView als DrawingView
  Set oBaseView = oSheet.DrawingViews.AddBaseView(oModel, oPoint, 0.5, kFrontViewOrientation, kHiddenLineRemovedDrawingViewStyle, , , oBaseViewOptions)

 

 

 

Feder:

http://forums.autodesk.com/t5/Inventor-Customization/use-the-loaded-IPT-on-IDW-Through-VBA/m-p/3757811#M41961

 

 

Andere Wege:

 

http://forums.autodesk.com/t5/Inventor-Customization/Drawing-Automation-with-VBA/td-p/2983510

 

http://forums.autodesk.com/t5/Inventor-General/VBA-error-while-saving-idw/td-p/4751633

1 „Gefällt mir“

Vielen Dank für die Antwort, ich würde gerne wissen, wo ich dieses Programm eingeben muss, damit es von der Software unterstützt wird.

Um welche Programmiersprache handelt es sich?

Sie müssen Visual Basic Express oder Visual Studio verwenden 

 

http://usa.autodesk.com/adsk/servlet/index?siteID=123112&id=17324920

 

oder den Visual Basic-Editor:

http://download.autodesk.com/us/community/mfg/Part_1.pdf

Entschuldigung Lucas, aber ich bin kein Profi in der Informatik, ich bin nur ein einfacher Student, der Mechanik bac+5 studiert, also habe ich, was die Codes betrifft, keine Ahnung, wie es funktioniert, also habe ich gute Kenntnisse von Visual Basic, aber ich weiß nicht, wo ich anfangen soll, um meinen Willen zu bekommen, Es ist mein Praktikumsbetreuer, der mich darum bittet.

 

Wenn Sie mich bei den zu befolgenden Verfahren anleiten können, wäre ich Ihnen sehr dankbar

 

Vielen Dank

Der zweite Link entspricht wahrscheinlich Ihrer Anfrage:

http://download.autodesk.com/us/community/mfg/Part_1.pdf

Es soll in VBA für Inventor beginnen.

 

Viel Glück.

 

Wenn Sie eine spezielle Frage haben, stellen Sie eine neue Frage zu Lynkoa (und versuchen Sie, den Umfang der Frage so weit wie möglich einzuschränken).

1 „Gefällt mir“

okay,  das sehe ich,

Vielen Dank

Hallo

 

Ich habe mich bezüglich der Software aktualisiert, aber ich habe einen Beugg am Anfang der Zusammenstellung:

 

Nicht definierter benutzerdefinierter Typ.

 

Der Makroname sieht nicht so gut aus wie auf dem Bild

 

 Woran kann es liegen?


2014-03-13_16h39_23.png

Hier ist die Fehlermeldung


2014-03-13_16h39_39.png