|
CATIA V5 Programmierung : Selbst erstellte Parameter aus Part auslesen
bgrittmann am 27.11.2012 um 18:04 Uhr (1)
ServusIMHO ist es am einfachsten über eine Schleife die Namen der Parameter abfragen und diese bzw deren letzten Zeichen mit deinem Suchstring zu vergleichen:Code:Sub CATMain()Dim PartDoc As partDocumentDim ParamWorks As ParametersDim sMass As ParameterSet PartDoc = CATIA.ActiveDocumentSet ParamWorks = PartDoc.Product.UserRefProperties Set sMass = getUserProperty(ParamWorks, "Test")End SubFunction getUserProperty(UserProperties As Parameters, ParameterName As String) As ParameterDim I As IntegerFor I = ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : 2D-Komponente erstellen
Erich am 26.11.2012 um 13:51 Uhr (0)
Hallosoweit habe ich alles umsetzen können. Ein Problem mit dem DS-Script. Ich möchte auf dem Blatt aktiv sein und dort über den Mausklick die Position bestimmen können? Also keine Ansicht als Ort der Eingabe verwenden, sondern das Ditto soll auf dem Blatt referenziert sein!Anbei das DS-Script: COPYRIGHT DASSAULT SYSTEMES 2003 *********************************************************************** Purpose: This macro allows you to instantiate a ditto in a view from a detail view Author: La ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : String Parameter mit mehreren Punkten in Regel Kürzen
moppesle am 18.09.2012 um 09:57 Uhr (0)
Hallo zusammen,ich würde gerne den Wert eines String-Parameter vor dem zweiten Punkt kürzen.Beispiel:Code:1111.222.333.444Ergebnis sollte so aussehenCode:1111.222Kann da jemand helfen?------------------Gruß UweAuch Catia ist nur ein Mensch!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : ParameterSets löschen, neu erstellen - für jedes Part in Produkt wiederholen
bgrittmann am 27.11.2012 um 12:35 Uhr (0)
ServusWelches ParameterSet? Wie willst du auf diese Zugreifen? (ggf über die Suche)Bei deinem Code ist "oDocument.Parameters.ParameterSet" das ParameterSet "Parameter" (direkt Unterhalb des Parts) im Baum.GrußBerndPS: Bitte deinen Admin dir VBA zu installieren (auf der CATIA-Installations CD) dann wird die Struktur dir klarer.------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : ParameterSets löschen, neu erstellen - für jedes Part in Produkt wiederholen
bgrittmann am 28.11.2012 um 09:28 Uhr (0)
ServusUnd wie lautet die Fehlermeldung? Wie weit funktioniert dein Makro? Hast du dir mal in der Doku die Methode "CreateSetofParameters" angeschaut?Was willst du nun anlegen, ein Parameter oder ein ParameterSet?Anbei ein Beispiel:Code:Dim partDocument1 As PartDocumentSet oDoc = CATIA.ActiveDocumentDim part1 As PartSet part1 = oDoc.PartRootparameters aufrufenDim RootParameterSet As parameterSetSet RootParameterSet = part1.Parameters.RootParameterSetParameterset AenderungenDim oParameterSet As parameterSetS ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : ParameterSets löschen, neu erstellen - für jedes Part in Produkt wiederholen
Sylas am 27.11.2012 um 00:15 Uhr (0)
Zitat:Original erstellt von bgrittmann:ServusWeiße mal den neuem Parameter einer Variable zu: Code:Dim StrParameter as ParameterSet StrParameter = TargetSet.DirectParameters.CreateString("Parameter1","Wert1")GrußBerndGruß BerndIch siehe dass ich muss mit dir mit geöffnete Karten spielen ;) Das ist meinen Baum:und das ist meines aktuelles Makro:Code:Sub CATMain()For Each oDocument In CATIA.DocumentsDim TargetSet As ParameterSetDim Sel1 As SelectionSet Sel1 = oDocument.SelectionSel1.Search "(Name=*Aenderung_ ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : String Parameter mit mehreren Punkten in Regel Kürzen
moppesle am 18.09.2012 um 19:54 Uhr (0)
Hallook Puuhh... dachte schon es läge an mir. Könnte man nicht die letzten Ziffern kürzen?Es sind immer die letzten 5.------------------Gruß UweAuch Catia ist nur ein Mensch! [Diese Nachricht wurde von moppesle am 18. Sep. 2012 editiert.]
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : ParameterSets löschen, neu erstellen - für jedes Part in Produkt wiederholen
bgrittmann am 27.11.2012 um 16:37 Uhr (0)
Servusbei einem Part bekommst du zb so dein ParameterSet (vorsicht wenn es das ParameterSet nicht gibt):Code:Dim partDocument1 As PartDocumentSet oDoc = CATIA.ActiveDocumentDim part1 As PartSet part1 = oDoc.PartDim RootParameterSet As parameterSetSet RootParameterSet = part1.Parameters.RootParameterSetDim parameterSet As parameterSetSet parameterSet = RootParameterSet.ParameterSets.Item("Aenderungen")Bei einem CATProduct entsprechend auf das Product los lassen. Oder du verwendest die Suche (Makrorekorder) ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : ParameterSets löschen, neu erstellen - für jedes Part in Produkt wiederholen
Sylas am 27.11.2012 um 13:06 Uhr (0)
Zitat:Original erstellt von bgrittmann:ServusWelches ParameterSet? Wie willst du auf diese Zugreifen? (ggf über die Suche)Bei deinem Code ist "oDocument.Parameters.ParameterSet" das ParameterSet "Parameter" (direkt Unterhalb des Parts) im Baum.GrußBerndPS: Bitte deinen Admin dir VBA zu installieren (auf der CATIA-Installations CD) dann wird die Struktur dir klarer.Aktuelles Situation ist, dass nach dem Makro alle Parameters und ParameterSets unter Aenderungen sind gelöscht, und alle Parameters unter Konstr ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : String Parameter mit mehreren Punkten in Regel Kürzen
moppesle am 18.09.2012 um 09:57 Uhr (1)
Hallo zusammen,ich würde gerne den Wert eines String-Parameter vor dem zweiten Punkt kürzen.Beispiel:Code:1111.222.333.444Ergebnis sollte so aussehenCode:1111.222Kann da jemand helfen?------------------Gruß UweAuch Catia ist nur ein Mensch!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : String Parameter mit mehreren Punkten in Regel Kürzen
moppesle am 18.09.2012 um 14:11 Uhr (1)
Hallo Bernd,Zitat:Willst du eine (KWA)Formel verwendet, also aus einem Parameter einen an gekürzten erstellen?Ja möchte ich.------------------Gruß UweAuch Catia ist nur ein Mensch!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : String Parameter mit mehreren Punkten in Regel Kürzen
moppesle am 18.09.2012 um 14:11 Uhr (0)
Hallo Bernd,Zitat:Willst du eine (KWA)Formel verwendet, also aus einem Parameter einen an gekürzten erstellen?Ja möchte ich.------------------Gruß UweAuch Catia ist nur ein Mensch!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : String Parameter mit mehreren Punkten in Regel Kürzen
moppesle am 18.09.2012 um 19:54 Uhr (10)
Hallook Puuhh... dachte schon es läge an mir. Könnte man nicht die letzten Ziffern kürzen?Es sind immer die letzten 5.------------------Gruß UweAuch Catia ist nur ein Mensch! [Diese Nachricht wurde von moppesle am 18. Sep. 2012 editiert.]
|
In das Form CATIA V5 Programmierung wechseln |