|
CATIA V5 Programmierung : Name der Instanz ändern
okl am 18.08.2006 um 14:39 Uhr (0)
Geht schon, ist aber aufwendig in der Speichernutzung, da Du entweder wieder durch die vorherigen, bereits durchsuchten Instanzen gehen musst oder Du eine Liste deklarierst, in der Du die Namen der bereits durchsuchten Elemente auflistest und die durchgehst. Kommt aufs selbe raus.Sub CATMain() Set ListeProduct = CATIA.ActiveDocument.Selection Suche nach Instanzen vom jeweiligen CATPart im gesamten Dokument ListeProduct.Clear ListeProduct.Search "Assembly Design.Part;all" Ausgabe der Meldung, wi ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Kopy of / kopie von
Knowledge am 21.08.2006 um 14:35 Uhr (0)
Hallo,Wie ihr sicherlich schon bemerkt habt, neigt CATIA dazu, kopierte Geometrien umzubenennen... Ich lese hier ständig "Copy of"oder schön ist auch die Angabe "** Master**" bei teilen, die von V4 importiert wurden. Hat jemand eine Ahnung, wie ich diese lästigen Benennungen loswerden kann? V4 hatte eine Rename oder Renumber Funktion; oder gibt es gar ein Makro für solche Fälle??Danke für eure Hilfe...Ralf
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Unterschied zwischen CATScript Mode und CAA Mode
93Aero am 21.08.2006 um 21:16 Uhr (0)
CATScript ist nur eine Automatisierung, d.h. eine Möglichkeit, die Benutzeraktionen (z.B. einen Punkt zu erzeugen) von einem Programm durchführen zu können.CAA ist eine richtige Programmierschnittstelle, wo manalle CATIA-Objekte zusammenfasen und manipulieren kann, aber als eine richtige Programmierung.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Kopy of / kopie von
s1640066 am 22.08.2006 um 17:24 Uhr (0)
Gruss!!ich habe ein Makro was "Copy of" beseitigt!Sub CATMain()Set partDocument1 = CATIA.ActiveDocumentSet selection1 = partDocument1.selectionselection1.Search "Name=Copy*,all" For Counter = 1 To selection1.Count Set oItem = selection1.Item(Counter) mystring = oItem.Value.Name subString = Mid(oItem.Value.Name, 1, 8) Do While subString = "Copy of " oItem.Value.Name = Mid(oItem.Value.Name, 9) subString = Mid(oItem.Value.Name, 1, 8) LoopNextEnd Su ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : TypeName (.net)
Augustiner am 23.08.2006 um 10:16 Uhr (0)
Halloich durchsuche eine Struktur und möchte mit TypeName überprüfen um was für ein Document es sich handelt.In Catscript funktioniert es einwandfreiCode:Sub CATMain() Analysieren(Catia.ActiveDocument.Product)End SubSub Analysieren(P as Product) Dim Pdoc as Document Set Pdoc = P.ReferenceProduct.Parent msgbox(Typename(Pdoc)) Dim PP as Products Dim I as Integer Set PP =P.Products for I = 1 to PP.Count Analysieren(PP.Item(I)) nextEnd subIn .netCode: Public CATIA As Object = (System.Runtime.InteropServices.M ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : TypeName (.net)
CAMiCADse am 23.08.2006 um 10:44 Uhr (0)
Hallo Andi,mal wieder Ärger mit .NET? Ich auch! (s. neuer thread)TypeName klappt nicht zuverlässig, hab mal wieder kein (wirklichen) Plan warum, aber das geht:Code: Dim MyDoc As Document = CATIA.ActiveDocument If TypeOf (MyDoc) Is PartDocument Then MsgBox("Part") Else MsgBox("Product") End IfIch habs inzwischen aufgegeben und nutze nur noch TypeOf, dass hier hab ich mir mal während der probierphase notiert:Code: Dim body1 As Body body1 = bodies1.Item("PartBody") Dim shape ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Interupt mouse and keyboard commands
mathias.bergundthal am 24.08.2006 um 10:14 Uhr (0)
Hallo Forum,ich habe eine lücke .... hat schon mal jemand ein tool geschrieben das im hindergrund läuft und nur dann in kraft tritt wenn eine spezielle tastenkombination auftritt? so à la CTRL + rechte maustaste?.... was für ein event muss ich da abfangen... wie kann ich das gestallten dass ich das tool nicht "aktiv" haben muss um das die tasten wahrgenommen werden.ich entwickle mit VB.NET 05. ich weiss es ist nicht direkt ein CATIA prog problem aber vielleicht hat ja das schon mal einer gehabt, hoffe ich ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parametrisierung: Einige Formeln bei höherer CATIA-Version verschwunden
niggelmann am 24.08.2006 um 11:15 Uhr (0)
Hallo, das ist mein erster Beitrag und ich (Student) bitte um etwas Nachsicht. ;-)Folgendes interessantes Problem:Habe zuhause Version 14 und in der Uni Version 15. Nachdem ich zuhause eine Baugruppe mit unzähligen Ingenieursvariablen und Formeln parametrisiert habe, mußte ich feststellen, dass bei der höheren Version auf dem Uni-Rechner im "Formeln"-Editor zwar alle Parameter angezeigt werden, aber zwei oder drei Formeln einfach verschwunden sind, bzw. nicht angezeigt werden. Die dazugehörigen Parameter w ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parametrisierung: Einige Formeln bei höherer CATIA-Version verschwunden
Jules_Vernes am 24.08.2006 um 13:01 Uhr (0)
Hallo,kann es sein, dass deine Formel einfach nur verdeckt sind?Ist hinter dem Knoten "Beziehungen" im Strukturbaum das Zeichen [...],wenn ja dann einfach Beziehungen mit rechter Maustaste anklicken unter "Objekt Beziehungen / verdeckte Objekte" kannst du die fehlenden wieder zurück holen.Ist nur mal ne Idee.Gruss Jules
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parametrisierung: Einige Formeln bei höherer CATIA-Version verschwunden
niggelmann am 24.08.2006 um 15:33 Uhr (0)
Hi,ich glaube, es ist nichts verdeckt. Werde das aber morgen mal kontrollieren, da ich momentan nicht in der Uni bin. Es sind mindestens 50 Formeln unter den Beziehungen, aber bei den besagten zwei/drei steht nur der Parameter und der Wert ohne Formel. Komisch...niggelmann------------------...da steckste einfach nicht drin...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parametrisierung: Einige Formeln bei höherer CATIA-Version verschwunden
Stoffel am 25.08.2006 um 12:54 Uhr (0)
und ich dachte immer, dass CATIA-Daten nicht abwärtskompatibel wären....
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Geschwindigkeitsproblem beim Makro
Stoffel am 25.08.2006 um 13:08 Uhr (0)
kann OKL nur zustimmen!"Schleife als Array" ist mit Sicherheit kein perfekter Begriff Auslagern in eigene Funktionen bringt nix. Nützlicher wird es sein, die Update-Routine zu meiden und Catia so einzustellen, dass nicht jede Kleinigkeit neu berechnet wird!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Aufruf externes Programm: Übergabe von Strings mit Leerzeichen
Stoffel am 25.08.2006 um 13:22 Uhr (0)
Zitat:Original erstellt von PyroX82:Gibt es eigentlich eine Funktion in CATScript, mit dem man Zeichen ersetzen kann?Ich find in der blöden v5automation.chm nichts gescheites.Nein, in CATScript findest du nix in dieser Richtung. Es handelt sich ja auch nicht um eine CATIA Funktion, sondern eher um eine VBScript Funktion. Dafür, dass du an der falschen Stelle suchst, kann die "blöde" V5Automation gar nix. Meiner Meinung nach ist das eine ziemlich gute Dokumentation über die CATIA API.Aber gegen DAUs kann s ...
|
In das Form CATIA V5 Programmierung wechseln |