Die Inventor FAQ wird unterstützt von:

Inventor FAQ Logo

18.02.2013

Maßstab im Schriftkopf mittels iLogic

Es gibt verschiedene Möglichkeiten, den Maßstab der Erstansicht in den Schriftkopf zu bekommen. Einige davon findest du hier:

Hier eine weitere Möglichkeit mittels iLogic.

image

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.


image


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


image


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],


image


[Quelle: http://beinginventive.typepad.com/being-inventive/2011/06/base-view-scale-in-title-block.html]

2 Kommentare:

  1. Hallo,
    das 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

    AntwortenLöschen
    Antworten
    1. Möglich vielleicht. Viel Spaß beim "selber programmieren" ;)

      Löschen

War der Beitrag hilfreich oder hast du eine Ergänzung dazu?
Ist noch eine Frage offen?
Ich freue mich auf deine Rückmeldung!

Hinweis: Nur ein Mitglied dieses Blogs kann Kommentare posten.

Related Posts Plugin for WordPress, Blogger...
Inventor FAQ Newsletter. Emailadresse: