|
CATIA V5 Programmierung : Mit DisplayName auf Product/Instanz zugreifen
Lionel Hutz am 16.09.2020 um 09:17 Uhr (1)
Ich probiere gerade auf eine Instanz zuzugreifen, die mit einem Constraint verbunden ist.Bisher bin ich vom Constraint bis zum DisplayName gekommen; jetzt möchte ich auf die Instanz zugreifen um abzugleichen, ob das Bauteil selektiert ist.Code:Language="VBSCRIPT"Sub CATMain()Set oDoc = CATIA.ActiveDocumentSet oProduct = oDoc.ProductSet oConstraints = oDoc.Product.Connections("CATIAConstraints")Set oConstraint = oConstraints.Item(1)Set oConstraintElement1 = oConstraint.GetConstraintElement(1)MsgBox "Display ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Export von Ergebnissen der CATIA Krümmungsanalyse
blechtiger am 17.09.2020 um 11:57 Uhr (1)
Hallo zusammen,mir ist aufgefallen, dass sich in CATIA manche Ergebnisse exportieren lassen und andere nicht. Z.B. lässt sich das Resultat einer Abweichungsanalyse exportieren und ich erhalte ein File mit Knotenkoordinaten und Verschiebungen. Eine solche Exportoption steht aber beispielsweise für das Resultat einer Flächenkrümmungsanalyse (oder auch anderer Analysen) nicht zu Verfügung. Für mich wäre ein solcher Export interessant, damit ich aus den Daten heraus die Flächenkrümmung mit einem anderen Progra ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Erfahrungen im Release 28?
EmilioSanchez am 17.09.2020 um 19:23 Uhr (1)
Hallo,hier wurde von Dassault geändert, dokumentiert ist es aber erst in der Hilfe zu R29.Nach meinen Tests mit R28 liefert GetMeasurable nun die Koordinaten immer zum Part Ursprung, auch wenn dieses in einem Produkt positioniert und verschoben/gedreht wurde.Auszug aus der Doku:Func GetMeasurable(Reference iMeasuredItem) As Measurable Returns the Measurable object. WARNING: this method will only work for Mono-Instantiated parts, It is recommended to use the method GetMeasurableInContext for measuring Multi ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Erfahrungen im Release 28?
EmilioSanchez am 18.09.2020 um 10:50 Uhr (1)
Hallo Bernd,danke für die schnelle Antwort.- Punkt zum Teileursprung messen und mit der Positionsmatix "umrechnen": Diese Vorgehensweise ist mir bekannt und funktioniert soweit auch. Die Auswahl der Geometrie erfolgt durch SelectElement2(.......) Wenn ein Vertex selektiert wurde kann ich die Positionsdaten über oSel.Item2(1).GetCoordinates ReferencePoint3D abrufen Dann liegen die Positionsdaten zum Partnullpunkt vor und alle Matrizenberechnungen passen. Anders wenn ein Kreis selektiert wurde Dann bra ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : API Befehlsreferenz
blechtiger am 23.09.2020 um 10:23 Uhr (1)
Hallo zusammen,ich hätte mal ein paar Anfängerfragen. Mir ist aufgefallen, dass bei der Makro-Aufzeichnung nicht alle Befehle aufgezeichnet werden, über die ich via Lizenz verfüge.a) Sehe ich es richtig, dass nur eine begrenzte Auswahl der CATIA-Befehle über ein Makro (VB, CATScript) ansprechbar ist?b) Bedeutet die Tatsache, dass die Makro-Aufnahme einen Befehl nicht erfasst, automatisch auch, dass dieser Befehl nicht verfügbar ist? Oder gibt es Befehle, welche zwar verfügbar sind, aber nicht aufgezeichnet ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : API Befehlsreferenz
RSchulz am 23.09.2020 um 11:11 Uhr (1)
Hallo Florian,ich versuche mal alle soweit zu beantworten...a) Sehe ich es richtig, dass nur eine begrenzte Auswahl der CATIA-Befehle über ein Makro (VB, CATScript) ansprechbar ist? Ja.b) Bedeutet die Tatsache, dass die Makro-Aufnahme einen Befehl nicht erfasst, automatisch auch, dass dieser Befehl nicht verfügbar ist? Oder gibt es Befehle, welche zwar verfügbar sind, aber nicht aufgezeichnet werden können? Wenn ja, wie finde ich heraus, welche das sind? Nein. Es gibt ganz viele Befehle, die möglich sind, ...
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Alle Blätter einer Zeichnung mit Makro drucken (ohne Zeichnungsname in der Benennung)
moppesle am 23.09.2020 um 13:40 Uhr (1)
Hallo Stefan,schau dir mal das Bild an.Mit dieser Einstellung werden die PDF einzeln gedruckt. PDF-Name = Blatname------------------Gruß UweAuch Catia ist nur ein Mensch!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Schwerpunkt über Formel
olleiCAD am 24.09.2020 um 15:06 Uhr (1)
Hallo zusammen,hänge gerade fest. Bei mir ist der GetNameToUseInRelation Befehl immer leer.Woran liegts?Hier ein Ausschnitt aus dem Code:Code:Dim Wkz3D As Factory Set Wkz3D = CATIA.ActiveDocument.Part.HybridShapeFactory Dim PunktMin As HybridShapePointExplicit Dim PunktMax As HybridShapePointExplicit Dim hybridShapePointCoord2 As HybridShapePointCoord Set hybridShapePointCoord2 = hybridShapeFactory1.AddNewPointCoord(0, 0, 0) hybridBody1.AppendHybridShape hybridShapePointCoord2 part1.InWorkObje ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Abstand in einer bestimmten Richtung in Produkt Kontext abmessen.
bgrittmann am 24.09.2020 um 17:25 Uhr (1)
Servus DaniloHier ein kleines Beispiel:Code:Sub CATMain()Dim oProduct as ProductDim oSel as SelectionDim oDistances As DistancesDim oDistance As DistanceSet oProduct = Catia.ActiveDocument.ProductSet oSel = Catia.ActiveDocument.SelectionoSel.ClearoSel.add oProduct.Products.Item(1)oSel.add oProduct.Products.Item(2)Set oDistances = oProduct.GetTechnologicalObject("Distances")Set oDistance = oDistances.AddFromSeloDistance.MeasureType = catDistanceMeasureTypeAlongZoDistance.ComputationType = catDistanceComputa ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : API Befehlsreferenz
blechtiger am 24.09.2020 um 18:03 Uhr (1)
Hallo Rick,danke für deine Klarstellungen Nehmen wir mal an, ich möchte in Catia folgenden iterativen Prozess umsetzen:(1) Fläche importieren(2) Parameterset P definieren(3) Fläche manipulieren mit einer GSD-Funktion und für diese GSD-Funktion die Parameter P verwenden(4) Flächenanalyse durchführen(5) Auf der Basis von (4) das Parameterset P ändern(6) Gehe zu (3)Dabei bestehen mehrere Probleme. (a) Die Funktion für (3) ist nicht in der V5Automation.chm vermerkt, d.h. also, es gibt keine API-Schnittstelle. ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : STL Import API Lösung
Tanki am 25.09.2020 um 17:00 Uhr (1)
Hallo zusammen,da CATIA keine VBA Lösung für die Funktionen "STL Import" bereitstellt, möchte ich mich erstmalig mit einer API Anwendung in VBA beschäftigen. Im Anhang ist die GUI der Funktion zu sehen. Der Code soll folgende Schritte ausführen:1. CATIA.StartCommand "STL Import"2. In den Filebrowser wird der Dateipfad automatisch eingetragen3. Apply4. OKIch habe dafür in Vorbereitung dessen über spy++ die handle der Einzelnen Fenster bzw. Schaltflächen ermittelt. Kann mir jemand mit einem Ansatz aushelfen, ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro to measure the distance between Join(Part) and Surfaces (Product)
ghfjdksla am 25.09.2020 um 18:35 Uhr (1)
Hallo Forum,ich brauche eure Hilfe.Ich bin neu in dem Forum und relativ neu im Thema Catia-Makro-Programmierung.Ich möchte gern den Minimalabstand von einer bestimmten Fläche/Join zu jeder Bohrung eines Products messen. Diese Messung sollte am besten visuell im Modell dargestellt werden. Optimal wäre der "Fan-Mode" aus den "Measure-Tools", allerdings scheint das ja über Makroprogrammierung nicht zu funktionieren.Ich habe bereits diverse Codeschnipsel zusammengefügt, komme aber nicht auf das gewünschte Erge ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Reorder Blatt im Drawing
moppesle am 26.09.2020 um 09:54 Uhr (1)
Hallo Lionel,sorry für die späte Rückmeldung.Dein Code funktioniert auch mit Detailsheets.Besten Dank dafür.------------------Gruß UweAuch Catia ist nur ein Mensch!
|
In das Form CATIA V5 Programmierung wechseln |