|
CATIA V5 Programmierung : Kinematik
denyo_1 am 19.01.2009 um 14:00 Uhr (0)
Zitat:Original erstellt von mutzi:Du musst den Mechansimus als Object dimensionieren, dann sollte esklappendim mechanismus as Objectoder die Zeile auskommentierenGrußJoachimHallo,dann gehts IMHO auch nicht. Schau dir mal folgenden Code an. Erstens musst du beim Produktobjekt (hier oProd) auch das Produkt ansprechen und nicht nur das ActiveDocument. Zweitens musst du dir dann vom Produktobjekt die Mechanisms-Collection holen (mit den GetTechnologicalObject). In die Collection kannst du dann ein neues Objek ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Probleme mit CATBSTR unter VBA-Editor
M-Student am 07.01.2005 um 16:48 Uhr (0)
Hallo zusammen! Ich hangele mich gerade durch das Buch von Herr Ziethen und bin bei einem Makro am kapitulieren. Es ist das Beispiel 2.12 und bei folgender Zeile knischt s: Selektion vornehmen lassen ----------------- Dim E As CATBSTR E = UserSel.SelectElement(Was, Pad oder Linie wählen. , True) Die Variable E wird als CATBSTR definiert und bei der Userauswahl UserSel.SelectElement() benutzt. Der VBA-Editor beschwert sich, dass er den Datentyp CATBSTR nicht kennt!!! Wenn ich de ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Unterschied geometrisches Set und Externe Verweise
Physimathi am 14.05.2007 um 08:38 Uhr (0)
Hallo,mit Programmierung hat das in soweit zu tun, weil die "Externen Verweise" automatisch angelegt werden. Wenn der Anwender mit einer Makroanwendung startet und in dieser dann händisch "Einfügen Spezial" durchführt, dann nutzt CATIA nicht das von mir im Makro angelegte "Geometrische Set: Externe Verweise", sondern erzeugt ein neues.Beide sehen aber, auch in Ihrer Struktur, gleich aus. Also muss es entweder eine Funktion geben welche man bei der Erstellung des "Geometrischen Sets" noch ansprechen kann, o ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bei selection ersetzen
bgrittmann am 27.08.2020 um 13:05 Uhr (1)
Servus LionelDann musst du ReplaceComponent von der Products-Collection ausführen im dem sich das auszutauschende Teil befindet.Beispiel:Code:Sub CATMain() Dim oDoc As Document Dim oProducts As Products Dim oSel As Object Dim myType(0) Dim myStatus As String Dim oProductOld as Product Dim oProductNew as Product Set oDoc = CATIA.ActiveDocument Set oSel = oDoc.Selection oSel.Clear myType(0) = "Product" myStatus = oSel.SelectElement2(myType, "Bitte Part auswählen", True) If myStatus = "Normal" ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Daimler Umgebung auf deutsch umstellen
cwillmann am 22.11.2006 um 17:08 Uhr (0)
Hallo,klar geht das (unter Tools/Customize - letzter Reiter), sofern nicht vom Admin gesperrt (rotes Schloss)ABER vgl. Kap. 9.1.2 der Doku hierzu:In der DaimlerChrysler CATIA V5 Umgebung ist die Sprache auf Englisch gesetzt. Ändern Sie diese Settings bitte nicht! Dies ist notwendig, da es in einer gemischten Umgebung zu unvorhersehbaren Fehlern kommt (z.B.: Makros laufen nicht mehr, Toolbars sind fehlerhaft, Tesselierungstoleranzen ändern sich, unterschiedliche Dezimaltrenner, . Also ganz klar eigene Ents ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkt auf Curve erstellen (AddNewPointOnCurveFromPercent)
cairol am 18.04.2006 um 16:31 Uhr (0)
Hallonachdem ich vorerst keine Lösung zur generierung äqidistanter Punkte auf einer Curve gefunden habe, probier ich es mit addNewPointOnCurveFromPercent.Ich möchte aud diese Weise mehrere Punkte auf einer im Skizzierer markierten Linie erstellen.In der Linie "Set HybridShapePointOnCurve1 = ....." bekomme ich einen Fehler, weiß jemand Bescheid was ich ändern muss? Dim Document1 As Document Set Document1 = CATIA.ActiveDocument Dim Selection1 As Selection Set Selection1 = Document1.Selection Dim HybridBodi ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : 2D-Komponenten zerlegen
Gaby75 am 31.05.2007 um 09:17 Uhr (0)
Hallo @all !Erst einmal möchte ich Allen aus diesem Forum ein großes Lobaussprechen. Wenn ich Euch nicht hätte, wäre ich total aufgeschmissen.Jetzt zu meinem Problem.Ich lade eine .dxf Datei und möchte alle 2D-Komponenten zerlegen.Ich habe bis jetzt diesen Code (siehe unten). Aber er wählt halt nur alle 2D-Komponenten aus, zum zerlegen muß ich dann noch über die rechte Maustaste - zerlegen klicken. Was brauche ich für einen Code um die Auswahl auch direkt zu zerlegen. Die Dateien haben immer unterschiedlic ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : DMU Space Analysis Batchlauf unter Unix
coolmage_bs am 21.12.2004 um 12:48 Uhr (0)
Hallo zusammen, ich hab da ein Problem. Ich soll eine Anzahl von Files täglich über Nacht mit Clash-Analyse (DMU Space Analysis ) prüfen. Die Files liegen im CGR-Format vor. Da wäre es gut, wenn ich die Eingabedaten irgendwo abspeichern kann, um das wiederholt ablaufen zu lassen. In der Online-Doku steht, dass ich die Funktion ITFCHECK aufrufen muss und dieser eine Eingabedatei mitgebe. Einen cron-job dazu aufzusetzen ist noch nicht schwer. Das Problem ist die Eingabedatei und die Dateiliste mit der Positi ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : In VBA - Not auf Catia-Befehle nicht möglich
HoBLila am 03.03.2010 um 16:28 Uhr (0)
Das Problem kenne ich sogar. Passiert leider manchmal in manchen VB Konstrukten.Ich vermute der Fehler liegt an den unterschiedlichen Interpreter/Übersetzungs-Funktionen.Problem ist hier, dass true/false manchmal übersetzt werden auf wahr und unwahr.Hinzu kommt, dass deren Integerwerte sich unterscheiden können.Es gibt nämlich mehrere Kombinationsmöglichkeiten:false kann 0 oder -1 sein und true kann 0 oder 1 sein.Daher würde ich einfach mal pauschal empfehlen mit b.InBooleanOperation = Falsezu prüfen.----- ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro für Part
Randle am 27.05.2019 um 12:45 Uhr (1)
Hallo,das Problem war das du von einem Parameter gesprochen hast aber eigentlich eine (benutzerdefinierte) Eigenschaft meintest.So läuft es jetzt bei mir.Code:Sub CATMain()Dim oPartDoc As PartDocumentDim oPart As PartDim oProd As ProductDim oParams As ParametersDim oParam As ParameterDim oRels As RelationsDim oFormular As FormulaSet oPartDoc = CATIA.ActiveDocumentSet oPart = oPartDoc.PartSet oProd = oPartDoc.ProductSet oRels = oPart.RelationsSet oParams = oPart.ParametersSet oParam = oProd.UserRefPropertie ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : SelectElement2, Mehrere Elemente
xam0560 am 21.05.2014 um 10:45 Uhr (1)
mhh wüsste ich auf anhieb auch nicht.Aber du könntest ein Array erstellen, sodass der Anwenden Teil für Teil anklicken kann, die Selection (Name oder was du brauchst) ins Array schreiben lassen und wenn er nicht mehr weiter will, klickt er einfach auf "Selection Ende" in deiner Form.Danach nur dein Makro auf das Array lenken und du solltest das haben was du willst.Zusätzlich kannst du noch eine Vorschau generieren, sodass der User weis, was er schon gewählt hat und was nicht.Ist zwar nicht ganz so schnell ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part bearbeiten im Produkt
fireman am 13.09.2004 um 07:55 Uhr (0)
Hallo Zizo,Deine Frage ist eine recht interessante Frage, den mit diesem Problem habe ich auch schon gekämpft. Soeben habe ich dazu auch noch ein Versuch unternommen, ich wollte mit dem Makro-Recorder den "New-From"- Arbeitsgang aufzeichnen, in welchem ich ein Produkt neu erzeugen möchte und alle untergeordneten Products sowie Parts über die Selektionsbox auswähle. Leider bringt CATIA bei der Makroaufzeichnung diese Dialogauswahl nicht, ist das evtl. ein Zeichen, dass es nicht möglich ist alle untergeordne ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Backview
MarkusK am 22.10.2012 um 22:03 Uhr (0)
Hallo ThomasJay,ich geh jetzt mal davon aus, dass du im 3D-Fenster (Part) diesen Würfel meinst, mit dem man von "Vorn" oder eben von "Hinten" das Part betrachten kann. (im Automobilbau sieht man bei der Frontansicht immer von Links auf das Auto)Der Makrorekorder hat mir auch nur einen Teil ausespuckt, und zwar bisSet viewpoint3D1 = viewer3D1.Viewpoint3DIn der Hilfe habe ich dann ein paar interesante Funktionen zu "Viewpoint3D" gefunden.hier mal mein CodeCode:Sub CATMain()Dim specsAndGeomWindow1 As SpecsAnd ...
|
| In das Form CATIA V5 Programmierung wechseln |