|
CATIA V5 Programmierung : Koordinatentransformation/Transformationsmatrizen im Part
Lionel Hutz am 14.02.2023 um 13:35 Uhr (1)
Wirf mal einen Blick auf das Makro DMUPstCopyPasteKeepAbsolutePosition aus der Catia-Hilfez.B. hier https://www.maruf.ca/files/caadoc/CAAScdDmuUseCases/DMUPstCopyPasteKeepAbsolutePositionSource.htmDa werden Parts per Matrixmanipulation im Product positioniert.Mathematisch musst du ja die Verschiebung und Verdrehung, die du auf dein Referenz-Achsensystem aufbringen müsstest, um es auf den Nullpunkt ohne Verdrehung zu platzieren auf die anderen Achsensysteme anwenden.Da sollten dann die Koordinaten relativ z ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Step-Makro: Beliebigen Text am Ende das step-Dateinamens hinzufügen
Lionel Hutz am 03.09.2020 um 10:00 Uhr (1)
Code:Sub CATMain()Dim partDocument1 As DocumentSet partDocument1 = CATIA.ActiveDocument DocName =partDocument1.Name DocPath = partDocument1.Path StpPath = DocPath & "" & Left(DocName, Len(DocName) - 8) & "_Rohteil" & ".stp"partDocument1.ExportData StpPath, "stp"partDocument1.ExportData StpPath, "3dxml"End SubWenn du bei sPath die Dateiendung nicht vorgibst, kannst du ein einem Abwasch weitere Dateiformate exportieren. Die zugehörige Endung wird jeweils angehängt.
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Status von Only Current Body abfragen
Lionel Hutz am 28.11.2023 um 06:25 Uhr (15)
Danke.Ich hatte gerstern noch nach "CATMmuPartInfrastructureSettingCtrl" gesucht und bin auf diesen Beitrag gestoßen.CATIA Einstellung unter Knopf https://ww3.cad.de/foren/ubb/Forum137/HTMLna/006741.shtmlDa hattest du den Tipp mit dem Makrorekorder gegeben und vermutlich auch die Codebasis hergeholt.Da war ich wohl irgendwo in der falschen Ecke gelandet von der V5Automation.chm, wo abgefragt werden kann, ob die Voreinstellungen verändert wurden:Zitat:Func GetOnlyCurrentOperatedSolidSetInGeometryInfo( CATBS ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Boolescher Parameter String steuern lassen
Lionel Hutz am 26.09.2017 um 07:43 Uhr (1)
Parameter wechselnd zu aktivieren läuft nicht sauber, weil der Baum von oben nach unten abgearbeitet wird.Dann geht nur der Weg Parameter1 deaktivieren (Zwischenstand: beide Parameter deaktiviert), Parameter2 aktivierenDer Rückweg ist versperrt, weil durch die Aktivierung von Parameter1 beide aktiv sind und Chef sein wollen.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Top Produkt Paramter auslesen
Lionel Hutz am 29.04.2022 um 11:39 Uhr (1)
Da war was, dass bei der Suche nach einem Parameternamen zuerst in den Komponenten eines Produkts gesucht wird und, wenn ein Unterprodukt einen entsprechenden Parameter hat, dieser Wert ausgegeben wird.Ich habe den entsprechenden Thread aber nicht wieder gefunden.Hatte das Problem mal, als ich in allen Bauteilen den Parameter "Breite" hatte und nicht auf den Parameter im Top-Product zugreifen konnte.Entspricht die Ausgabe deines Quellcodes dem Wert des Parameters im ersten Part?
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Formel im Produkt ändern
Lionel Hutz am 10.09.2020 um 15:20 Uhr (1)
Prüf mal, ob im ersten Part, das verbaut ist, die Formel angepasst wurde.Beim Zugriff auf Parameter in Baugruppen durchläuft Catia den Baum von oben nach unten bis er den Parameter erstmals findet.Ist doof, wenn man "LAENGE" in allen Parts und Products verwendet hat. Dann wird halt der erste genommen der gefunden wird.Habe aber vergessen, wie man dann dran kommt. Vielleicht irgendwie von der letzten Formel ausgehend nach vorne durchsuchen.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Konfigurationsdatei einbinden
Lionel Hutz am 20.10.2020 um 08:19 Uhr (1)
Ich habe ein Makro, das mehrere und gelegentlich wechselnde Parameter verarbeitet.Jetzt möchte ich eine Konfigurationsdatei in mein Makro einbinden, aus der ich die Parameter und ihre Werte einlese.Ich habe da eine Datei wie die Enviroment-Datei vor Augen.Dadurch möchte ich vermeiden, dass der Anwender in meinen eigentlichen Quelltext editieren zu muss, um neue Parameter zu verwenden.Meine Frage lautet nun:Wie kann ich es elegant realiseren, dass meinen Parametern im Makro die Werte aus der Konfigurationsd ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : PARTS ohne Materialvergabe Einfärben
Lionel Hutz am 10.05.2017 um 07:47 Uhr (1)
Wie kann man denn Teile finden ohne Materialvergabe?Edit: Nach Parameter Material suchen mit Suchoption Product SelectionTeile mit Parameter Material markierenMarkierung umkehrenTeile färben[Diese Nachricht wurde von Lionel Hutz am 10. Mai. 2017 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro mit Bedingungen
Lionel Hutz am 11.05.2017 um 15:16 Uhr (1)
Mithilfe eines Lays (Schalter "fog" findet sich unter dem Button Design Table) kann eine Fallunterscheidung angelegt werden:Law.1if (FormalSchenkellaenge 100) {FormalLochabstand=10}else {FormalLochabstand=15}Ist etwas gewöhnungsbedürftig und gibt nur Real aus.Auswerten kann man das Law mit der Formel für den Parameter Lochabstand_horizontalLochabstand_horizontal=RelationsRule.1.Evaluate(Laenge_Schenkel_horizontal/1mm) * 1mmDer Tipp stammt von einer Seite www.cad-gaenssler.de , die den Catia Teil leider of ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Formel prüfen ob bereits existiert
Lionel Hutz am 18.06.2021 um 07:31 Uhr (1)
Habe ich die Frage verpasst?Wo ist denn die Beschreibung des Problems?Wenn du Probleme hast festzustellen, ob eine Formel existiert, könntest du andersherum prüfen, ob ein Parameter mit einer Formel verknüpft ist.
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Inhalt von Titelleiste auslesen
Lionel Hutz am 23.05.2024 um 09:30 Uhr (15)
CoolCode:Sub CATMain()MsgBox CATIA.ActiveWindow.CaptionEnd Subgibt mir den angezeigten String ohne Präfix "CATIA V5 - " und ohne eckige Klammern.Da muss ich noch nicht mal mehr groß aufräumen.Danke
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Automatisierter .stp / .stl Konverter für Catia - Hilfe!
Lionel Hutz am 18.08.2020 um 12:21 Uhr (1)
und jetzt widerspreche ich mir gleich mal:Wenn du eine step-Datei geladen hast (1. Fall), dann hat Catia diese Datei bereits in Catia-Daten konvertiert.Dann solltest du tatsächlich PartDocument1.SaveAs verwenden, dies wiederum aber ohne die Dateiendung vorzugeben. Catia entscheidet, ob es Part oder Product vorfindet und entsprechend speichert.In welcher Sprache ist das Makro geschrieben? Der Kill-Befehl kommt mir zum ersten Mal unter.Und wenn es mit dem Kill-Befehl nicht geht dann halt so (ungetestet):Code ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : aus Catia Excel Selection.Address auslesen
Lionel Hutz am 27.06.2023 um 08:49 Uhr (1)
Folgefrage:Wie komme ich an das R1C1-Format ran?So wie in Excel geht es nicht:Code:sXlSelection = xlSelection.Address(ReferenceStyle:=xlR1C1)Catia stört sich offenbar an := Und wenn ich den Doppelpunkt raus nehme, ist ReferenceStyle nicht definiert.
|
| In das Form CATIA V5 Programmierung wechseln |