|
CATIA V5 Programmierung : Extrude-Fläche erstellen
tberger am 28.04.2011 um 09:35 Uhr (0)
Hallo billisk,du musst die Richtung auch als Hybridshapedirection definieren, nicht nur als Reference einer Ebene, dann gehts:Sub CATMain()Neues CATPart öffnen Dim D1 As document Set D1 = CATIA.Documents.Add("Part") Dim Bauteil As Part Set Bauteil = CATIA.ActiveDocument.Part Dim Product As Product Set Product = CATIA.ActiveDocument.Product Product.PartNumber = "Testbauteil" Product.Revision = "PRJA" Product.Definition = "TestModel" Product.Nomenclature = "T001"3D Werkzeugkasten deklarieren D ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Gleiche und Gespiegelte Bauteile(Bodies) im Part(AllCatPart) finden
BLD1983 am 01.11.2020 um 13:50 Uhr (1)
Servus Bernd.Zuerst dachte ich es hat keinen Sinn das QuellAchssystem zu verändern weil es bei der Transformation nicht mitgeht.Jedoch hat die Funktion AxisToAxis eine Verknüpfung mit den QuellAchssystem und die Orientierung des Bauteils verändert sich.Danke, es ist natürlich eine Option aber ich glaube die Anzahl der Anpassungen und Prüfschleifen bleibt gleich oder?Mit freundlichen GrüßenDragan------------------Ich will es gar nicht wissen, aber ich muss.....Das Leben verlangt es.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : zugehöriges Drawing herausfinden
RAA am 19.07.2011 um 13:49 Uhr (0)
Hallo,vielleicht ein kleiner Denkanstoss.Wenn man beim Speichern einer Drawing sich merkt welche "pointed Documents" dieses Drawing hat, so kann man nacher dort nachschauen z.B. welches Part oder Product von welcher Drawing referenziert wird.Dieser Linkspeicher könnte eine geeignete Textdatei sein oder gleich eine kleine Datenbank.Gleiches gilt auch für die referenzierten Parts eines Products.mfgRainer
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Case Verzweigung
BettinaRauch am 23.07.2009 um 16:25 Uhr (0)
Hi,Danke für eure Inforamtionen. Leider muss ich gestehen, dass ich damit nicht wirklich weitergekommen bin. Ich hab auch noch ein paar Bücher zur Makroprogrammierung auf meinem Tisch liegen, aber funktionieren tut es trotzdem nicht.Hier mal mein erstes Problem:Hab einen Parameter erzeugt (length). Dann hab ich ne If-Anweisung geschrieben. Das funktioniert auch:--------------------Set Parameter = CATIA.ActiveDocument.Part.ParametersSet Para1 = Parameter.item ("Radius")Var1 = Para1.ValueIf Var1 "0" Then Ms ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Formatierung von Drawing Texten
EngineeredByRobberts am 01.06.2010 um 15:29 Uhr (0)
Property TextProperties( ) As CATIADrawingTextProperties (Read Only) Returns the text properties of the drawing text. Allows to modify the whole text properties. To manage a sub part of the text use GetParameterOnSubString Example: This example retrieves in TextProperties the text properties of the MyText drawing text. Dim TextProperties As DrawingTextProperties Set TextProperties = MyText.TextProperties------------------- Robert
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter Loop
DanielFr. am 17.06.2009 um 06:57 Uhr (0)
Hallo Gaucho,hatte ja gestern gesagt ich reiche das Beispeilscript noch nach und hier kommt es.Anbei ist auch ein Screenshot von dem Baum und die Reaction. In meinen Baum gibt es noch einen Check. Dieser wird gesteuert von dem "Steuerungsparameter Kontrollmaß" und soll dem Anwender lediglich visualisieren das sein Kontrollmaß nicht io ist. Gesteuert wird der Parameter von dem Script in der Reaction.Des weiteren habe ich auch die komplette *.catpart Datei angehängt falls es sich jemand "Live" anschauen will ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Workaround Veröffentlichungen bzw. Publications
olleiCAD am 28.10.2019 um 10:08 Uhr (1)
Servus,ja soweit klar. Jetzt habe ich aber ein Part in dem der Name der Veröffentlichung und der Körpername nicht übereinstimmen. (Kommt daher, dass im Adapter ein Körper mal veröffentlicht worden ist, und dann in anderen Parts wiederverwendet worden ist. Vor der Fertigstellung des Projekts wurden im Adapter nochmal vor den Körpernamen Positionsnummern etc. geschrieben).Somit kann ich die Referenzen nicht vergleichen, weil nach Änderung des Körpernamen, der Name der Veröffentlichung beim alten Namen bleibt ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Gleiche und Gespiegelte Bauteile(Bodies) im Part(AllCatPart) finden
BLD1983 am 30.10.2020 um 10:04 Uhr (1)
Hallo Mario.Vielen DANK, du bist der Beste!Damit kann ich arbeiten...Es funktioniert natürlich,ich muss es aber mal verarbeiten um "alles" zu verstehen.Muss mir auch ein Konzept für meine Anwendung erstellen.bei mir funktionerit 0# nicht...hab # entferntSet MyRotateX = MyFactory.AddNewRotate2(MyReference1, 0#)mfgDragan------------------Ich will es gar nicht wissen, aber ich muss.....Das Leben verlangt es.[Diese Nachricht wurde von BLD1983 am 30. Okt. 2020 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Möglichkeit Publications mit item anzusprechen?
student1992 am 29.08.2017 um 09:45 Uhr (1)
vielen Dank Bernd, ich merke grad das ich ein andere Problem habe Im Localfenster steht, dass die Zuweisung richtig erfolgt ist, jedoch kann ich die Publication nicht selektieren.Ich möchte die Publication kopieren und in ein anderen part einfügen. Beim Kopieren funktioniert die vorgehenweise eigentlich immer:Code:selection1.Add oPublication selection1.copybei mir wird die Publication aber nicht selektiert, weißt einer vielleicht warum?
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : SelectElement2 product auswählen
Suchtiii94 am 24.01.2019 um 12:53 Uhr (1)
Mein "Testsub" würde jetzt so aussehen:Code:Sub CATMain()Dim UselLBDim Usel As ObjectDim InputObject(0) As VariantDim oStatusInputObject(0) = "Product"Set Usel = CATIA.ActiveDocument.SelectionUsel.ClearSet UselLB = UseloStatus = UselLB.SelectElement2(InputObject, "Baugruppe auswählen!", True)If (oStatus = "Cancel") ThenExit SubEnd IfSet oStatus = UselLB.Item2(1).ValueIf TypeName(oStatus.ReferenceProduct.Parent) "ProductDocument" ThenStatus = MsgBox("Parts sind nicht zulässig!" & vbLf & _"Bitte wählen Sie ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Array Operationen
GrafKoks am 14.06.2012 um 11:24 Uhr (0)
Servus,der konkrete Teil hat sich erledigt! Ich habe es mit zwei Arrays gemacht. Ins eine kommen die selektierten Achsensysteme, dann schreibe ich die einträge in eine Variable und dann mittels Variable.Parent.Parent das übergeordnete Part in das andere Array.Bei der Frage, ob das auch mit einem Array geht und ob es eine Auflistung aller Properties für Arrays gibt, bin ich weiterhin auf Hilfe angewiesen.Beste Grüße
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Komplette Struktur eines Prduktes
Augustiner am 23.09.2006 um 20:57 Uhr (0)
Servus sollte funktionieren habs aber nicht getestetCode:Sub CATMain ()Produktauslesen(CATIA.ActiveDocument.Product)End SubSub Produktauslesen (P As Product)Dim Pdoc as DocumentSet Pdoc = P.ReferenceProduct.ParentIf Typename(PDoc) = "PartDocument" Then MsgBox("Part") Else MsgBox("Product") End IfDim PP As ProductsDim i As IntegerSet PP = P.Productsfor i = 1 to PP.CountProduktauslesen(PP.Item(I))nextEnd SubGruß Andi[Diese Nachricht wurde von Augustiner am 23. Sep. 2006 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Prüfen, ob Material zugewiesen ist
bgrittmann am 04.05.2025 um 08:51 Uhr (1)
ServusNein, der Parametername ist abhängig von Sprache und vom tatsächlichen Namen des Körpers.Workaround:Code:Function HasBodyMaterialApplied(oBody as Body, oPart as Part) as boolean Dim oAppliedMaterial As Material Dim oManager As MaterialManager Set oManager = oPart.GetItem("CATMatManagerVBExt") oManager.GetMaterialOnBody oBody, oAppliedMaterial if oAppliedMaterial is Nothing then HasBodyMaterialApplied = false Else HasBodyMaterialApplied = true end ifEnd FunctionGrußBernd------------------ ...
|
| In das Form CATIA V5 Programmierung wechseln |