- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Kennzeichnen
- Melden
Hallo zusammen,
ich habe ein Problem, das ich nicht behoben bekomme.
Ich möchte gerne, je nachdem was für ein Status die Zeichnung hat, einen Stempel auf die Zeichnung setzten bzw. wieder löschen.
Zum Beispiel:
Prototypenstatus --> Stempel wird eingefügt, ist ein Stempel vorhanden, setzt keinen weiteren hin.
Serienstatus --> Stempel wird entfernt
Der Stempel ist in meinen Zeichnungsressourcen - Skizzierte Symbole hinterlegt.
In meiner ILogic-Programmierung löscht er den Stempel bei dem angegebenen Status (Serie).
Bei einem Prototypenstatus, setzt er mit keinen Stempel.
Wenn auf der Zeichnung ein Stempel vorhanden ist, verdoppelt er diesen Stempel:
Bei einem Stempel werden zwei draus, bei zwei Stempels sind es danach vier usw.
Könnt ihr mir dabei helfen?
Sub Main
Dim oDrawDoc As DrawingDocument
oDrawDoc = ThisApplication.ActiveDocument
Dim oSketchedSymbolDef As SketchedSymbolDefinition
oSketchedSymbolDef = oDrawDoc.SketchedSymbolDefinitions.Item("Prototyp")
Dim oSymbols As SketchedSymbols
oSymbols = oDrawDoc.ActiveSheet.SketchedSymbols
Dim oSheet As Sheet
oSheet = oDrawDoc.ActiveSheet
Dim oTG As TransientGeometry
oTG = ThisApplication.TransientGeometry
If iProperties.Value("Custom", "DokStatus") = "Serie - In Arbeit" Then
For Each Item In oSymbols
If Item.Name = "Prototyp" Then
Item.Delete
End If
Next
End If
If iProperties.Value("Custom", "DokStatus") = "Prototyp - In Arbeit" Then
For Each Item In oSymbols
'If Item.Name = "Prototyp" Is Nothing Then
If Item.Name = "Prototyp" Then
'else
else
oSketchedSymbol = oSheet.SketchedSymbols.Add(oSketchedSymbolDef, oTG.CreatePoint2d(10, 10))
End If
Next
End If
End Sub
Vielen Dank im Voraus.
Gruß
Niko
@_Niko_ Der Beitragstitel wurde bearbeitet von @michele.mk zur besseren Auffindbarkeit. Originaltitel: ILocic-Je nach Status-Skizzensymbol(Stempel)auf die Zeichnung setzten oder nicht
Gelöst! Gehe zur Lösung