|
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 : 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 : Makro Dichte auslesen
Lionel Hutz am 27.07.2019 um 21:11 Uhr (1)
Mit CATIA.ActiveDocument.Part.Density lässt sich erfolgreich die Dichte auslesen.Mit welcher Property kommt man denn an Young Modulus (E-Modul) sowie Yield Strength (Streckgrenze)?Und auch wenn es mit hilft, wenn mir zwei Propertys genannt werden:Wo findet man diese ohne hier zu fragen?
|
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 : CATIA.FileSelectionBox
Lionel Hutz am 04.06.2024 um 08:28 Uhr (1)
Fast 20 Jahre später stehe ich vor dem selben Problem:Kann man bei der FileSelectionBox einen Ordnerpfad vorgeben?Und für eine Save-Operation auch einen Dateinamenvorschlag eintragen?
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA.FileSelectionBox
Lionel Hutz am 04.06.2024 um 10:17 Uhr (1)
Ich möchte eine Textdatei schreiben.Da fehlen die Properties Ich glaube, ich werde einen Ordnerpfad und Dateinamen vorgeben und dann den Explorer öffnen, wo die Datei markiert ist.
|
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 |
 |
CATIA V5 Programmierung : aus Catia Excel Selection.Address auslesen
Lionel Hutz am 27.06.2023 um 09:37 Uhr (15)
Danke Bernd. Fast getroffenCode:sXlSelection = xlSelection.Address(,,-4150)
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Catia Makro: Excel Zellinhalt #NV abfangen
Lionel Hutz am 28.06.2023 um 13:44 Uhr (15)
Hab Dank.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Powercopy als Icon hinterlegen -> Katalog bearbeiten
Lionel Hutz am 05.04.2017 um 11:28 Uhr (1)
Könntest du dich damit anfreunden, die Catsetting "CatalogEditor.CATSettings" temprär aus deinem Settingsordner zu entfernen (oder umzubenennen/ .bak anzuhängen) und gucken, was passiert?http://catia-wiki.de/index.php?title=CATSettings#CATSettings_von_MD2.2FHD2Edit: CATIA dabei geshclossen haben und dann neu starten[Diese Nachricht wurde von Lionel Hutz am 05. Apr. 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 : Catia VBA : SaveAs mit vordefiertem Namen
Lionel Hutz am 11.07.2019 um 07:34 Uhr (1)
Ich gehe mal davon aus, dass du dir die Freiheit erhalten willst, den Namen zu ändern?Workaround: Wenn die Eingabe leer bleibt, verwende den im Makro definierten Standard als Namen.Oder verwende eine InputBox, da kann der Inhalt vordefiniert werden...allerdings ohne dass du komfortabel einen Ornder anwählen kannst.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Textdatei erstellen
Lionel Hutz am 11.02.2020 um 11:59 Uhr (1)
Wenn du eine externe Anwendung verwenden möchtest, solltest du diese vielleicht ansprechensiehe http://www.tech-ecke.de/index_quereinstieg.htm?/catscript/externe_scripts_und_anwendungen.htmCATIA.SystemService.ExecuteBackgroundProcessus ("notepad.exe")und dann deinen Dateinamen da mit rein verwursten.Vielleicht so (ist nur geraten):CATIA.SystemService.ExecuteBackgroundProcessus ("notepad.exe", "D:Ausgelesene_Namen.txt")
|
In das Form CATIA V5 Programmierung wechseln |