|
CATIA V5 Programmierung : Wert der Streckgrenze ändern
bgrittmann am 15.07.2007 um 13:03 Uhr (0)
ServusWenn es nur wenige Teile sind geht es ohne Macro am einfachsten:Baugruppe öffnen - "Formeleditor" öffnen - Filter "yield strength" setzen - Werte bei Bauteilen aus Stahl von Hand ändern - Baugruppe speichern.GrußBerndPS: Der Wert für die Streckgrenze ist nur zur Information, bei einer Analyse (FEM) wird dieser nicht berücksichtigt.------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Reihenfolge von Parts anhand durchdringender Schraube feststellen
bgrittmann am 08.11.2012 um 13:12 Uhr (0)
ServusDu könntest vielleicht die Clash-Analyse der SPA-Worbench nutzen (allerdings muss dann die Schraube die Bleche schneiden).Aus den Koordinaten der Kollision (ein Punkt je Partner) könntest du dann die Reihenfolge der Teile bestimmen.Stellt sich noch die Frage wo für dich der Ursprung und die Richtung (ggf Selektion oder X-Achse der Schraube) für die Reihenfolge ist.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Mirror/symmetry all bodies ----spiegeln alle Körper
DuffM4nUS am 25.07.2016 um 15:17 Uhr (1)
Hey!Das hat leider nicht geklappt.Bleibt an der selben Stelle stecken.Markiert wird bei der Analyse:Code:Public Function GetBrep(MyBRepName As String) As StringMyBRepName = Replace(MyBRepName, "Selection_", "")Dim iStart As IntegeriStart = InStrRev(MyBRepName, "));")MyBRepName = Left(MyBRepName, iStart)MyBRepName = MyBRepName + ");WithPermanentBody;WithoutBuildError;WithSelectingFeatureSupport;MFBRepVersion_CXR15)"GetBrep = MyBRepNameEnd FunctionFehlermeldung wie oben beschrieben.Ich bin am Ende meines Lat ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Stückliste Makro
bgrittmann am 19.08.2013 um 09:49 Uhr (1)
ServusIch würde dazu die CATIA interne Funktion zum erstellen der Stückliste verwenden. (Analyse - Stückliste)Wenn du eine passende Einstellung gefunden hast kannst du per Makrorekorder diese auch aufzeichnen (siehe auch vergleichbares Makro hier)GrußBerndPS: Bitte Systeminfo ausfüllen.------------------Warum einfach, wenn es auch kompliziert geht.[Diese Nachricht wurde von bgrittmann am 19. Aug. 2013 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Anzeigemodus Analyse deaktivieren
ferdo am 24.02.2014 um 11:38 Uhr (1)
HalloZum zweiten frage in CATScriptSub CATMain()Dim HSOSynchronizedFilter(0)Dim Chaine As StringChaine = ".,all"Dim MySelectionDim MyDraw As DocumentSet MyDraw = CATIA.ActiveDocumentSet MySelection = MyDraw.SelectionHSOSynchronizedFilter(0) = "SetCATIADotHSOSynchronizedToFalse"MySelection.ClearMySelection.Search ChaineMySelection.VisProperties.SetRealColor 0, 0, 0, 1 'all goes blackMySelection.ClearHSOSynchronizedFilter(0) = "SetCATIADotHSOSynchronizedToTrue"MyDraw.ExportData "C: emp" & "" & Left(CATIA.Act ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Anzeigemodus Analyse deaktivieren
tberger am 25.06.2014 um 20:37 Uhr (1)
hmmm, bei meiner R21 funktionierts ohne Probleme und schält immer genau in den anderen Modus um, als ob man den Schalter drücken bzw. das Icon selektieren würde.Vlt kannst du dir die Seite der Einstellungen als CatScript ausgeben (der Button gleich knapp links neben deiner roten Markierung im Bild) und im ausgegebenen Code nachschauen ob das Item evtl. anders bezeichnet ist in der R19. Ich habe leider keine R19 mehr zur Verfügung ums zu testen.------------------Grüße aus dem ThurgauThomas++++++++++++++++++ ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Kinematik-Makro?
Jomel am 06.09.2005 um 14:44 Uhr (0)
Hallo Michael,danke für diesen Hinweis. Ich war bisher eher skeptisch, dass die Makrounterstützung in diesem Bereich schon eingeführt ist. Das Problem ist nämlich, dass bei einer Makroaufzeichnung keine relevante Codezeile erscheint.Eine Suche in der Online-Dokumentation hat dann aber tatsächlich Script-Befehle zum Vorschein gebracht. Allerdings habe ich bisher kein zusammenhängendes Beispiel z.B. zum Erstellen einer Joint-Verbindung gefunden. Die Analyse einer Makroaufzeichnung hilft ind diesem Fall wie e ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Koerper auslesen
Schwobaseggele am 19.12.2008 um 15:34 Uhr (0)
Hallihallo,seit gestern beschaeftige ich mich mit der Makro Programmierung und jetzt hab ich schon die ersten Probleme. Also es geht um folgendes. Ich hab ein Part mit vielen Koerpern, die Anzahl der Koerper kann variieren. Ein Makro soll alle vorhandenen Koerper einlesen und mit einer Boolschen Operation Zusammengefuegt werden.(Sollen deshalb zusammen gefügt werden damit eine FEM Analyse durchgeführt werden kann) Momentan bin ich an einem Beispiel mit zwei Koerpern, aber schon das bekomm ich nicht hin. Sc ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Kollisions-Analyse
ballazolo am 15.09.2020 um 17:38 Uhr (1)
Hallo Karlson,ich bin nicht ganz sichen, dass ich die Aufgabe richtig verstanden habe, aber vielleich hilft dir meine Idee weiter,- ich würde aus dem schneidenden Bauteil eine ebene Fläche generieren (Siehe den Befehl Silhouette)- die Fläche weit genug nach oben schieben und die Abstand zum geschnittenen Bauteil abmessen- die Fläche weit genug nach uben schieben und die Abstand zum geschnittenen Bauteil abmessenaus der zwei Massen und die Positionen der Flächen kann man schon die gewollte Masse ausrechnen.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Kollisions-Analyse
bgrittmann am 16.03.2020 um 12:03 Uhr (1)
Servus KarlSteh ich auf dem Schlauch? Warum das Rohr nach oben schieben? Welcher Teilbereich?zB:- Rohr um 10mm nach unten schieben - keine Kollision - Rohr 5mm nach oben - Kollision - Rohr um 2,5mm nach unten - .... (nach x-Iteration abbrechen oder minimaler zulässigem Abstand/Kollision)GrußBerndEDIT: Weitere Idee: Rohr um 50mm nach unten bewegen mittel Distanzmessung (nur in Z-Richtung) die Überschneidung in Z-Richtung berechnen (50 - Distanz)------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Fehler beim erstellen von Publications
bgrittmann am 06.09.2017 um 14:07 Uhr (1)
ServusUnd schon mal meinen Code probiert?Code:Set reference1 = product1.CreateReferenceFromName(partDocument1.name & "/!Axis System.Positionierung_PC")oder ggfCode:Set reference1 = product1.CreateReferenceFromName(product1.name & "/!Axis System.Positionierung_PC")Warum benötigst du beide Namen im "Pfad" zum Element?Oft hilft es auch einen Wert/String zur Analyse per Messagebox ausgeben zu lassen.GrußBerndEDIT: Probier mal statt der Zeile mit GetItem: Set product1 = partDocument1.product------------------Wa ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Generierung von Kontaktbedingung per Makro
eun am 21.06.2011 um 13:41 Uhr (0)
Hallo an Alle!!habe folgendes Problem: Um im CATIA FEM tool ein Product zu berechnen, müssen auf den Kontaktbedingungen "Eigenschaft der fixierten Verbindung" gesetzt werden.Also brauche ich Kontaktbedingungen im Assembly Design. Nun habe ich aber ein Produkt, welches nur Lagefixiert zusammengebaut ist. Also ohne Kontaktbedingungen u.ä.. Vielleicht kann mir jemand sagen, ob die Möglichkeit besteht über "Analyse - Überschneidungen", die Kontaktflächen auszulesen und auf diesen die Kontaktbedingung zu setzen ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : products verketten
Heini_K am 04.10.2006 um 14:25 Uhr (0)
Hallo,Gibt es eine Möglichkeit mehrere products zu einem products-objekt zu verknüpfen. Sinngemäß:Set allproducts = products1 + products2 + ... + productsnBisher löse ich das Problem über ein products-array, aber dadurch handele ich mir bei der Analyse für jede Hierachie-Ebene eine extra For-Next-Schleife ein. Es sollen dabei möglichst keine neuen Produkte erstellt werden. Oder wäre hier der einzige weg: Neues Dummy-Produkt erzeugen - products als Komponenten hizufügen- Dummy-Produkt analysieren etc.- Dumm ...
|
| In das Form CATIA V5 Programmierung wechseln |