|
CATIA V5 Programmierung : Parameterübergabe in Prozedur wie?
Proofin am 04.04.2007 um 11:20 Uhr (0)
Ok, der String bringt dir aber nichts es sein denn du willst in ausgeben.Ich bin nicht ganz sicher, ob ich richtig verstanden hab was du vor hast.Aber ich würde das Rekrusiv versuchen aus zulesen.In etwas so:---------------------------------------------Code---------------------------------------------Sub main()Call f_Daten_auslesen_2(CATIA.ActiveDocument.Product.Products)End SubSub f_Daten_auslesen_2(ByVal oProducts As Products) Dim ii As Integer zählt alle ausgaben Static zaehler As Integer alle Produk ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Radien am Volumenkörper
noir333 am 17.05.2008 um 10:03 Uhr (0)
Hallo mirko78,deine Frage ist etwas unpräzise. Du solltest konkreter fragen.Kanten von Körpern sind sogenannte Breps. Die Syntax ist etwas kryptisch (Siehe dein Buch?) und deswegen nur bedingt zu direkten Verwendung geeignet.Grundsätzlich gibt es zum finden von BReps 2 Möglichkeiten:1. Du hast immer einen ähnlichen Körper, der sich im Aufbau nur durch die Größe unterscheidet. Dann kannst Du im Makrorecorder die Syntax der gewünschten Kanten aufzeichnen und in dein Programm kopieren.2. Du möchtest alle Kant ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Geometrie aus Datei (STEP oder IGES) in bestehendes Part importieren
bgrittmann am 05.11.2007 um 22:43 Uhr (0)
ServusHandelt es sich bei deinen STEP-Modellen um Flächenmodelle?Vorsicht bei Volumen-Modellen wir dieses nicht im "geometrischen Set" abgelegt (nur so als Hinweis für die Zukunft bzw. Volumen).GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part oder Product aus Drawing öffnen
bgrittmann am 13.12.2010 um 21:16 Uhr (0)
Servus StephanIch hab nochmal dein Beispiel ausprobiert, mit dem gleichen Ergebnis wie bei dir (kein Pfad wird ausgegeben).Aber, nach einem Neustart von CATIA lief das Makro wieder (CATIA = close and try it again)GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : CATIA Frage zu CATSettings (Formel-Fkt [f(x)])
bgrittmann am 17.12.2022 um 12:51 Uhr (15)
ServusWillkommen im Forum.Ist die Ansicht der Parameter im Baum aktiviert? (Part: Tools - Optionen - Infrastruktur - Teileinfrastruktur - Anzeige - Im Strukturbaum anzeigen bzw im Product: - Infrastruktur - Product Structure - Anpassen der Baumstruktur)Wie äußert sich dein Fehler?GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part im Product erzeugen mit Namensgebung
Locke101 am 22.06.2007 um 07:35 Uhr (0)
Morgen,hier liegt der Fehler:Set partDocument1 = documents1.Item(Partname) muss heißenSet partDocument1 = documents1.Item(Partname & ".CATPart")Dann geht es an dieser Stelle weiter!Locke101
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : part and drawing open with a macro
listing_code am 07.03.2007 um 16:33 Uhr (0)
Hi,I hope I could understand your problem!try with this:---------------------------------------------------------------------Set doc1 = CATIA.DocumentsSet doc = CATIA.DocumentsSet Partdoc= doc.Open("Z:dataINTERNESzk_zeichnungencarrier.CATPart")Set Partdoc1 = doc1.Open("Z:dataINTERNESzk_zeichnungenCarrier.CATDrawing").......... etc. ... L_C
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Abfrage ob Part in Product vorhanden ist?
K.Siebert am 14.07.2008 um 20:23 Uhr (0)
Hallo Schlabba,möchtest du nur danach suchen und weiter nichts?Da hat CATIA selbst schon eine Suchfunktion.Wenn du über Makro suchen möchtest kuck mal hier . Ich selbst habe noch nicht in das Makro reingeschaut hört sich aber an als könntest du dieses als Vorlage verwenden.------------------ Sei Schlau bleib Dumm !!?!!
|
| 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 : Skizzen-Ursprung ist nicht gleich Part-Ursprung
noir333 am 13.05.2008 um 08:45 Uhr (0)
Hallo mirko78,Versuchs mal damit:Code: Dim d1(8) body1 = mypart.MainBody sketches1 = body1.Sketches ref1 = mypart.CreateReferenceFromObject(Plane1) sketch1 = sketches1.Add(ref1) sketch1.GetAbsoluteAxisData(d1) d1(0) = 0 d1(1) = 0 d1(2) = 0 sketch1.SetAbsoluteAxisData(d1)Plane1 muss dabei deine Offset-Ebene sein.-----------------------------
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Geometrische Sets im Part alphabetisch ordnen
bgrittmann am 07.08.2018 um 16:26 Uhr (15)
ServusZitat:Allgemein ein Makro wäre toll, wo man das Fenster Kinder neu ordnen öffnet und in diesem Fenster dann alles geordnet wird.und gerade dieser Ansatz ist sehr komplex (per WinAPI "Mausklicks" nachstellen.Pass dir doch einfach dieses Makro zum ordnen von Bodies an deine Bedürfnisse an.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Minimaler Abstand zw. Ebene und Komponente
bgrittmann am 16.04.2020 um 20:18 Uhr (1)
ServusDa CreateReferenceFromObjekt nur in einem Part funktioniert musst du wohl den Pfad für CreateReferenceFromName zusammenbauen (siehe zB hier)Wenn du statt der Ebene ein genügend große Fläche nutzen würdest, könntest du ggf auch eine Abstandsanalyse nutzen (GetTechnologicalObject("Distances")). AFAIR musst du dann nur die Products übergeben.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Macro zum übertragen der Body Namen auf die Zeichnung
Randle am 14.09.2019 um 17:00 Uhr (1)
Hallo,also bis zu 80-90% lässt sich das schon per Makro machen.Drawing öffnenView auswählenVerlinktes Part auslesen/öffnenBodies per Schleifer durchlaufen - Schwerpunkt Koordinaten und Bodynamen auslesen - Koordinaten auf Ansichtsebene umrechnen - Text mit Leader erstellenDas Positionieren der Texte mit den Bodynamen ist dann teilw. noch mit Restarbeiten verbunden.GrußRandle------------------Wer für nichts steht, fällt für alles![Diese Nachricht wurde von Randle am 14. Sep. 2019 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |