Es gibt verschiedene Möglichkeiten, den Maßstab der Erstansicht in den Schriftkopf zu bekommen. Einige davon findest du hier:
- Tool: Maßstab im Schriftkopf, QR Code auf Zeichnung und weitere iProperties automatisch ausfüllen
- Tool: Maßstab im Schriftkopf für Inventor 2010/2011/2012 mit 64-Bit
- Maßstab auch bei Inventor 2009 64-Bit automatisch im Schriftkopf einfügen
Hier eine weitere Möglichkeit mittels iLogic.
Du benötigst diese iLogic-Regel, die du hier herunterladen kannst. So siehst die Regel aus:
Dim odrawdoc As DrawingDocument
odrawdoc = ThisApplication.ActiveDocument
customPropertySet = odrawdoc.PropertySets.Item("Inventor User Defined Properties")
For i = 1 To odrawdoc.Sheets.Count
' Make sure the desired property exists
Try prop = customPropertySet.Item("Scale" + Str(i))
Catch ' Assume error means not found customPropertySet.Add("", "Scale" + Str(i))
End Try
Try
iProperties.Value("Custom", "Scale" + Str(i)) = odrawdoc.sheets.item(i).DrawingViews.Item(1).ScaleString
Catch
End Try
Next i
InventorVb.DocumentUpdate()
Diese Regel erstellt für jedes Blatt eine iProperty Namens "Scale" und der Blattnummer.
Im Schriftkopf des ersten Blattes verwendest du also das Property Scale 1, auf dem zweiten Blatt Scale 2 usw. Wie du einen Schriftkopf bearbeitest und ein iProperty einfügst, habe ich hier beschrieben:
Das Ganze funktioniert nur, wenn die iLogic-Regel vor dem Speichern ausgeführt wird. Wie du eine neue iLogic-Regel erstellst und automatisch ausführst, habe ich hier beschrieben: Inventor automatisieren mit iLogic - Teil 1
Ein Video zur Einrichtung findest du auch hier.
Eine Alternative wäre das MuM-Tool "iLogic RunOnSave" das eine iLogicregel beim speichern ausführt. Das Tool dazu findest du hier: iLogic Regel automatisch beim Speichern ausführen [Tool] [Update 2],
[Quelle: http://beinginventive.typepad.com/being-inventive/2011/06/base-view-scale-in-title-block.html]
Hallo,
AntwortenLöschendas ist wirklich ein super Tool, Danke.
Aber:
jedes Blatt mit ein eigenen Schriftfeld zu erstellen und einzufügen, ist ein wenig übertrieben.
Wäre es möglich:
1. den Massstab als benutzerdefinierte Property im Bauteil schreiben, dann im Schriftfeld einzufügen.
2. im Schriftfeld die Blattnummer(i) mit dem Scale(i) zu koppeln.
Somit wären die ober beschriebene Probleme umgegangen.
Danke
Möglich vielleicht. Viel Spaß beim "selber programmieren" ;)
Löschen