|
CATIA V5 Programmierung : Formel eines 3Dimensionalen Spline Auslesen
zoltan.bekesi am 26.11.2011 um 19:48 Uhr (0)
Hallo,CATIA generiert intern ganz bestimmt einen Formel, das heißt aber bei weitem noch nicht, dass man darauf zugreifen kann.Aus VBA (und alle andere Makroversionen außer CAA) kannst du nur darauf zugreifen, was speziell dafür in CATIA programmiert wurde.Für einen 3D Spline gibt es laut Doku (V5Automation.chm) schon einige Parameter, die man pro Puntk abfragen kann. Suche mal nach "HybridShapeSpline".Aus diesen Daten musst du dir den Formel selbst zusammenbasteln.Wenn du dein Formel prüfen möchtest, kanns ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : DemoRotor von Jens Hanse
SvenBoehm am 14.01.2014 um 10:19 Uhr (1)
Zitat:Versucht mal das VBA und das VBE (7.5) aus der CATIA-installation zu installieren.Ihr braucht mit R19 beide Anteile.und regserver per Admin registriert hat geholfen. Visuel Basic Editor startet jetzt über Alt+F11.Zitat:Dann noch etwas: Dein CATIA ist für Dein Betriebssystem nicht zulässig. Vielleicht funktioniert es auch deshalb nicht. inwiefern nicht zulässig, das erschreckt mich jetzt etwasNachdem nun Visuel Basic Editor läuft habe ich erneut das Makro von Jens Hansen laufen lassen. Allerdings mit ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Makro Properties bearbeiten
Spiglix am 16.06.2015 um 11:00 Uhr (15)
Hallo liebe Leute,ich bin recht neu auf dem Gebiet im Catia V5R24 - Makros schreiben.Ich versuche hier schon eine halbe Ewigkeit ein Makro selbst zu schreiben um die Nomenclature in den Properties zu löschen.Ich habe es schon geschafft das es bei einem einzelnen Teil funktioniert!__________________________________________Language="VBSCRIPT"Sub CATMain()Dim Product As ProductSet Product = CATIA.ActiveDocument.ProductProduct.Nomenclature = ""End Sub__________________________________Ich benötige aber ein Makr ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : UUID-Problem umgehen
tberger am 08.07.2010 um 18:35 Uhr (0)
Also das COPY/PASTE funktioniert.Es gibt ein paar kleine Hänger bei Achsensystemen, die auf Referenzebenen definiert sind. Wenn ich die aber wieder mit entsprechenden Referenzen versehe wie im ersten Part (z.B. mit den entsprechenden Referenzebenen im neuen Part), dann klappt das Update vollständig.Das Ganze funktioniert indem man alles ausser die Referenzebenen (also auch die einzelnen Achsensysteme unter dem Knoten Achsensysteme selektiert, kopiert und im anderen Part mit der gewünschten UUID einfügt (da ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selection.Add // Method Add of object Selection failed
tomtom1972 am 08.04.2009 um 07:54 Uhr (0)
Hallo Smerg,grundsätzlich geht das schon, was du vor hast.Nur ist es eben so, das die Eigenschaft der Sichtbarkeit keine Eigenschaft des Dokumentes ist, sondern der Instanz, d.h. also des .Product eines Dokuments. Ob das nun wiederum zum aktiven Dokument gehört oder nicht spielt dabei keine Rolle, auch wenn die Selektion selbst immer dem CATIA.ActiveDocument zugeordnet ist. Hast du z.B. zwei Strukturen geöffnet, sagen wir ein Root1.CATProduct und ein Root2.CATProduct, wobei Root1 das CATIA.ActiveDocument i ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ansicht per Makro ändern
DanielFr. am 18.07.2009 um 11:14 Uhr (1)
Hallo Marc,also um das von Bernd mal zu verdeutlichen hier ein kleines Script, das dir dein Bauteil auf die "Top View" ausrichtet und anschließend einen Reframe macht.Code:Sub CATMain() Dim oDoc As Document Dim oCams As Cameras Dim oCam As Camera3D Dim oViewPoint As Viewpoint3D Dim oSpecWindow As SpecsAndGeomWindow Dim oViewer As Viewer3D Set oDoc = CATIA.ActiveDocument Set oCams = oDoc.Cameras Set oCam = oCams.Item(6) Set oViewPoint = oCam.Viewpoint3D Set oSpecWindow = CATIA.ActiveWindow Set ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : 2.Blatt von einer CATDrawing in ein anderes CATDrawing im Background einfügen
bgrittmann am 12.04.2011 um 13:40 Uhr (0)
ServusVersch es mal Copy&Paste.Anbei der Mitschnitt des Makrorecorders:Code:Sub CATMain()Dim drawingDocument1 As DrawingDocumentSet drawingDocument1 = CATIA.ActiveDocumentSet drawingDocument1 = CATIA.ActiveDocumentDim selection2 As SelectionSet selection2 = drawingDocument1.Selectionselection2.ClearDim drawingSheets1 As DrawingSheetsSet drawingSheets1 = drawingDocument1.SheetsDim drawingSheet1 As DrawingSheetSet drawingSheet1 = drawingSheets1.Item("Blatt .1")Dim drawingViews1 As DrawingViewsSet drawingView ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : x.Visible & Display File Alerts
denyo_1 am 27.06.2008 um 12:15 Uhr (0)
Hallo Henry,ja das mit dem sendkey könnte man so machen aber das will ich ja eigentlich gar nicht. Ich will das das Fenster in dem die Infos zum Speicherort der log-Datei stehen nicht schließen. Der USER soll sie selber bestätigen, falls es ein Fehler gab bzw. falls er nochmal in die log-Datei schaun will und nicht wieß wo sie liegt.Sie sollen halt bloß im Hintergrund bleiben so wie CATIA auch definiert ist. Liegt das daran, das der Visible-Befehl nur auf Fenster geht?Erst wenn ich dann CATIA wieder sichtb ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Mehrfachselektion unterschiedlicher Typen mit Hilfe eines Namens
YellowDevil am 08.05.2007 um 15:45 Uhr (0)
Mein Beispiel sah so aus:Sub CATMain()Dim selection1 As SelectionSet selection1=CATIA.ActiveDocument.Selectionselection1.Clearselection1.Search(" Part Design.Geometrical Set.Name=Test + Part Design.Body.Name=PartBody + Part Design.Geometrical Set.Name=Test1 ")End SubMan kann als Verbindung zwischen den einzelnen Suchanfragen +,- und & verwenden, soviel ich weiss.+ in die Suche mit einbeziehen- von der Suche ausschliessen& in Verbindung mitHoffe das ist richtig.Sonst schau einfach mal in CATIA unter EDIT be ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : StartCommand iCommandId Auflistung
HoBLila am 01.12.2010 um 17:21 Uhr (0)
Jetzt musste ich auch kurz drüber nachdenken. Viel Spaß mit dem Code:Code:Public Sub CATMain() Dim arrVarListOfFiles() As Variant Dim objBuffer As Object Dim sendWork As INFITF.SendToService Set sendWork = CATIA.CreateSendTo() Call sendWork.SetInitialFile(CATIA.ActiveDocument.FullName) Set objBuffer = sendWork ReDim arrVarListOfFiles(0) Call objBuffer.GetListOfDependantFile(arrVarListOfFiles)End Sub------------------Mit freundlichen Grüßen,Henry Schneideralias LilaEs gibt einen ewigen W ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Publications mit VB.net plötzlich nicht mehr möglich
MarkS. am 07.08.2012 um 17:28 Uhr (0)
Hallo zusammen!Ich habe eine VB.net Anwendung erstellt, wo ich an einer Stelle in einem Part verschiedene Elemente veröffentliche. Bis jetzt hat alles wunderbar geklappt, doch wie aus Zauberhand bricht der Code nun plötzlich ab. Der gleiche Code(mit entsprechenden Änderungen) läuft aber in VBA, was mir nicht in den Kopf will. Das Hauptproblem scheint der Aufruf zum erzeugen der Referenz zu sein...in VB.net bekomme ich hier kein Ergebnis, sondern Nothing zurück. Ich habe auch ein komplett neues Projekt nur ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parts werden nicht ordnungsgemäß geschlossen
RSchulz am 09.03.2012 um 11:40 Uhr (0)
Hallo,also ich habe es so versucht...Code:Sub CATMain()Dim Documents1 As DocumentsDim ProductDocument1 As DocumentDim Product1 As ProductDim Prod2Part As DECProductToPartDim sError As StringDim AllCATPart As PartDocumentDim oCount As IntegerDim nCount As IntegerSet Documents1 = CATIA.DocumentsoCount = Documents1.CountSet ProductDocument1 = CATIA.ActiveDocumentSet Product1 = ProductDocument1.ProductSet Prod2Part = Product1.GetItem("DECProductToPart")CATIA.DisplayFileAlerts = FalseMsgBox Documents1.CountProd ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
Heisse Eisen : subwoofer an Computer??
zoltan.bekesi am 07.09.2007 um 11:10 Uhr (0)
Hallo,auf die Properties "Eigenschaften-"Andere Eigenschaften definieren" kannst Du aus dem Document (Part oder Product) über den Product.UserRefProperties zugreifen.Ist z.B. nur der Part im Fenster geöffnet, dann wie folgt:Code:Dim oActDoc As DocumentSet oActDoc = CATIA.ActiveDocumentMsgBox (oActDoc.Product.UserRefProperties.Count)MsgBox (oActDoc.Product.UserRefProperties.Item(1).name)MsgBox (oActDoc.Product.UserRefProperties.Item(1).Value)Die Name der Property trägt die Name der Part/Instanz mit sich, kö ...
|
| In das Form Heisse Eisen wechseln |