|
CATIA V5 Programmierung : Ersetzen von XXXX in ausgewählten Elementen
DanielFr. am 03.06.2012 um 20:43 Uhr (0)
Hallo,Andere Idee: wie wäre es mit einem Knowledge-Part / Product. Hier könntest du mit den KWE-Lizenzen soetwas bewerkstelligen. Damit ist es kein externes Makro welches irgenwo für alle Mitarbeiter verfügbar sein muss sondern die Intelegenz hat die Datei selbst.------------------MFG DanielSysteminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch mehr Normteile...)
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bestimten Join auswählen und Elemente ersetzen
DanielFr. am 27.01.2010 um 16:21 Uhr (0)
Hallo,du könntest ihn auch interaktiv vom Anwender selektieren lassen. Die beiden anderen Varianten sind nämlich mit Konstanten (entweder das Item aus der Collection oder der Name). Beide sind bei Änderungen fehleranfällig ------------------MFG DanielSysteminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch mehr Normteile...)
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Reaction / und-color: #FFFF99'>Suchen / selektieren / löschen
DanielFr. am 19.06.2009 um 06:25 Uhr (0)
Hallo Willi,ich glaube fast es liegt daran das deine Selektion einfach leer ist. Wenn du die Reaction mit den Namen "XXX" und-color: #FFFF99'>suchen willst warum steht dann im Namen "*XXX-XXXX*" ?Ich habe dieses Script hier gerade ausprobiert und es läuft eins a durch.Code:Sub CATMain() Dim oDoc As PartDocument Dim oSel As Selection Set oDoc = CATIA.ActiveDocument Set oSel = oDoc.Selection oSel.Clear oSel.Search "(Name=XXX & CATKnowledgeSearch.AdvisorReaction),all" If oSel.Count 0 Then oSel.Delete Else ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part über Teilenummer und-color: #FFFF99'>suchen und öffnen
DanielFr. am 28.07.2009 um 13:38 Uhr (0)
Hallo Dadi,warum willst du den Windows Explorer nutzen wenn es auch in CATIA eine eigene FileSystem Klasse gibt die das füe dich erledigen kann.Ich denke das Verzeichnis ist fest oder soll es vom Anwender während der Laufzeit ausgewählt werden. Für den ersten Fall kannst du im FileSystem den Ordner holen, dort in einer Schleife alle Files auslesen. Die Abfrage gestalltest du mit einem Split (den Dateinamen kannst du ja vor dem "_" splitten dann bekommst du ein Array mit 2 Einträgen. Mit dem ersten machst d ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Existenz der Datei prüfen
DanielFr. am 08.12.2009 um 14:13 Uhr (0)
Hallo,das liegt an der Auswertung der booleschen Variablen. Dies kann VB so nicht verarbeiten. Konvertiere die Variable vorher in einen String und vergleiche mit dem Wert "True" dann wird es gehenHier mal ein Beispiel:Code:Sub CATMain() Dim myFilePathStr As String Dim myFileNameStr As String Dim ExitsBool As Boolean myFilePathStr = "deinPfad" myFileName = "deinDateiname" ExitsBool = CATIA.FileSystem.FileExists(myFilePathStr + myFileName) If CStr(ExitsBool) = "True" Then MsgBox "ersetzen" Else ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : ALLinONE:CATPart mit Material
DanielFr. am 26.05.2009 um 07:48 Uhr (0)
Hallo Martin,diese Option gibt es in CATIA definitiv NICHT.Ich glaube auch mit dem Zusammenkopieren von Einzelscripten wird es schon schwer weil deine Problemstellung schon recht komplex ist.Prüfen kannst du z.B. über die Suchfunktion. Sprich das Produkt rekursive durchlaufen, ein Part nehmen innerhalb dieses Parts nach Materialen und-color: #FFFF99'>suchen. Ist der Count = 0 dann ist kein Material vorhanden. Hier kannst du auch nach Bodies und-color: #FFFF99'>suchen um festzustellen wieviele Bodies das Part hat. Ich habe schon einmal angefangen ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Textfelder mit bestimmter Schriftgrösse selektieren
DanielFr. am 13.01.2010 um 14:20 Uhr (0)
Hallo,in dem du das aktive Blatt zuerst in ein Selektionobjekt verschiebst und mit der zweiten Selektion nur innerhalb dieser und-color: #FFFF99'>suchen lässt ------------------MFG DanielSysteminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch mehr Normteile...)
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Kleine Linien löschen
DanielFr. am 11.08.2010 um 13:03 Uhr (0)
Hallo Homer ,was willst du genau im 2D realisieren? Das ersetzen von kleinen Linien durch Kreisbögen? Wenn ja dann ist du Antwort immer noch die selbe. Es geht bestimmt ist aber keine einfacher Algorithmus. Des weiteren denke ich das die Performance mit VBA bzw. CATSCript nicht gut sein wird. D.h. du brauchst dann IMHO ein externen Programm (z.B. .NET bzw. gleich CAA) aber das wird dir keiner unentgeltlich schreiben .Wenn es nur darum geht kleine Linien in einer Zeichnung zu löschen dann ist das kein Probl ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Kopieren des Hintergunds in an anders Dokument
DanielFr. am 11.06.2009 um 20:18 Uhr (0)
Hallo Adran,ich würde das ganze über eine Selektion lösen. Sprich zuerst in der Quellzeichnung in den Hintergund wechseln, dort alles und-color: #FFFF99'>suchen und selektieren was kopiert werden soll, dann in die Zielzeichnung wechseln (dort in der Hintergrund) und die Selektion dort wieder einfügen.------------------MFG DanielDie KATJA ist halt doch nur ne zickige Französin
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part update
DanielFr. am 23.04.2010 um 09:39 Uhr (0)
Hallo Norbert,es ist doch völlig unerheblich wo du im Produkt bist. Das ActiveDocument ist IMMER das Root-Produkt. Du kannst auch alle Parts auslesen und dann mit einer If..Then..Else nach dem entsprechenden Dateinamen und-color: #FFFF99'>suchen wenn du das Item nicht weißt.------------------MFG DanielSysteminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch mehr Normteile...)
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : TheSPAWorkbench.GetMeasurable viel zu langsam
DanielFr. am 03.11.2010 um 09:29 Uhr (0)
Hallo,es liegt IMHO nicht an der .GetMeasurebale Methode sondern an der Suche. Hast du die Eigenschaft "HSOSynchronized" vor dem und-color: #FFFF99'>Suchen "oSel.Search ("Topology.Edge;sel")" auf false gestellt? Wenn nicht dann dann implementiere das mal in den Code. Mehr dazu findest du wenn du hier im Forum dazu suchst oder die V5Automation.chm nach dem Schlagwort absuchst.------------------MFG DanielSysteminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter Catdrawing loeschen
DanielFr. am 15.11.2010 um 18:30 Uhr (0)
Hallo ,stimmt Parameter kann man nur über Selectionen löschen. D.h. aber nicht das du nach diesem Element auch und-color: #FFFF99'>suchen musst. Du kannst eine leere Selektion (Objekt) erstellen und anschließend ein beliebiges Objekt in diese Selektion "Stecken". Im Anschluss kannst du die Selektion löschen. Ein Beispiel deines nicht funktionierenden Codes wäre hilfreich ------------------MFG DanielSysteminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch meh ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameterzuweisung geht verloren
DanielFr. am 19.01.2010 um 09:49 Uhr (0)
Hallo Timo,du hast die Reaction mit deinem VB Code oder?Jetzt holst du dir den gewünschten Parameter als Objekt (entweder mit einer Schleife durch die Parameter-Kollektion, oder mit einer interaktiven Selektion, etc.). Dann holst du dir wie oben beschrieben das ModelElement des Parameterobjekts. Das Objekt das du daraus bekommst hat dann die Methode "internalName". Kannst auch mal im GForum danach und-color: #FFFF99'>suchen ------------------MFG DanielSysteminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | Tr ...
|
| In das Form CATIA V5 Programmierung wechseln |