|
CATIA V5 Programmierung : CreateReferenceFromName
prosper am 18.07.2005 um 20:34 Uhr (0)
Es ist aber nicht notwendig das Unterprodukt ineu zu öffnen, das funktionniert im root. Catia muss wissen in welchem Produkt "sie" die constraint erzeugen soll, und das passiert direkt im product document
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Durchzählen von Körpern
prosper am 17.09.2005 um 16:08 Uhr (0)
Hallo, in diesem Beispiel muss ein Part offen sein.Sub CATMainset obodies = CATIA.AtciveDocument.Part.Bodiesanzahlkoerper = 10for i = 1 to anzahlkoerper set onewbody = obodies.Add() onewbody.Name = "Welle." & inextend SubReicht dir sowas?Chris
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA hat keine Kontrolle nach Makro lauf
prosper am 26.09.2005 um 20:26 Uhr (0)
Geht sowas nicht mit:If Status "Normal" thenExit SubEnd if????
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia V5 Parameter über Excel VBA steuern
prosper am 25.01.2006 um 20:23 Uhr (0)
Hallo Josef,Es liegt meiner Meinung nach nicht an einer dll.Wenn diese FehlermeldungLaufzeitfehler 429Objeterstellung durch ActiveX-Komponente nicht möglichauftaucht, heisst es für mich, dass deine "CATIA.Application" in der Windows Registry nicht sauber implementiert ist.Das Problem hatte ich auch schon. due brauchst aber Admin Rechte um den Eintrag in die Registry zu bringen.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Eigenschaft von Parts bearbeiten
prosper am 10.02.2006 um 20:40 Uhr (0)
Hallo, probiers doch mal mit:Sub CATMain()Dim productDocument1 As DocumentSet productDocument1 = CATIA.ActiveDocumentDim product1 As ProductSet product1 = productDocument1.ProductDim products1 As ProductsSet products1 = product1.ProductsDim product2 As ProductSet product2 = products1.Item("Test")Dim Nummer , ExemplarnameDim K_Beschreibung , TeilenummerDim Ueberarbeitung , NomenklaturDim Definition , QulleDim P_Beschreibung Nummer = product2.???? Wie heißt diese Variable?set oprop = product2.refe ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Get coordinates goes wrong...
prosper am 28.03.2006 um 20:20 Uhr (0)
Hallo,ich schreibe mal auf Deutsch....GetCoordinates gibt dir immer die Kooardinaten besogen aufs Absolute Achsensysten (relativ aux deine 3 Hauptebene).Im der Datei speichert also CATIA immer deine Absolute Koordinnaten. Ab R15 ist es bischen anders. Die Koordinnaten besogen aufs aktive Achsensystem werden automatisch und dynamisch beim Feature klicken berechnet.Um die globale Koord. in einem lokalen AS zu berechnen gibt es meiner Meinung nach folgende Möglichkeit:Positionsmatrize des AS (GetComponents gl ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Get coordinates goes wrong...
prosper am 29.03.2006 um 20:18 Uhr (0)
Hallo,habe leider kein Part internes Beispiel, habe nur ein Produktübergreifendes Beispiel. Die Vorgehensweise ist aber ähnlich.Das Makro gibt dir die Koordinnaten eines Punktes im Rootprodukt.Zum testen folgende Struktur aufbauen:RootProd||-SubProd1 | |-SubProd2 | |-Part (mit Punkt)SubProd1, SubProd2 und Part im Raum verschieben (mit 3D constraints oder Kompasss)Makro starten, Punkt selektieren. Als Ergebniss kriegst du die Koord vom Punkt im Rootprodukt. Über eine Schleife und Transformationen we ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : keine Constraints im Product
prosper am 01.08.2006 um 21:42 Uhr (0)
Hallo,die Constraints-infos befinden sich im Produktdokument. Keine Chance über den RootProdukt auf die Constraints von unterProdukten zu greifen. Probiere es mal über die Documents collection (CATIA.Documents) oder über ReferenceProducts....
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : No-Show komplett löschen
prosper am 02.08.2006 um 11:48 Uhr (0)
probiere es mit:Sub CATMain()Set productDocument1 = CATIA.ActiveDocumentSet selection1 = productDocument1.Selectionselection1.Search "CATAsmSearch.Part.InheritedVisibility=Hidden,all"selection1.deleteEnd SubAus der Hilfe:Eine Methode von der selection:Delete Deletes all objects from the current selection. Gruß, Chris
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Root aktiv schalten.....................
prosper am 03.08.2006 um 13:41 Uhr (0)
Servus zusammen,anbei eine Produktstruktur und hier ein Skript. Nichts besseres als ein Beispiel.Sub CATMain()Part2 aktiv schalten und Makro laufen lassen - geht nichtRoot aktiv schalten und Makro laufen lassen - gehtSet osel = CATIA.ActiveDocument.SelectionReDim afilter(0)afilter(0) = "Body"sta = osel.SelectElement(afilter, "Select Body_to_copy in Part1", False)Set obody = osel.Item(1).Valueosel.EndSelectElementosel.Clearafilter(0) = "Part"sta = osel.SelectElement(afilter, "Select Part10", False)Set oPart ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CatiaV5 in verbindung mit VB.Net
prosper am 08.08.2006 um 12:17 Uhr (0)
Hallo Kollegen,ich beschäftige mich grad mit VB.Net in verbindung mit V5.Meine Frage ist: wie kann ich die Libraries ins VB.Net einbinden damit ich wie im VB-Editor schön debuggen kann (mit dem WatchWindow Fenster). Momentan werden meine Catia Objekten im VB.Net im watch window nicht dargestellt.Kann ich einfach was importieren oder muss ich jede Variable sauber deklarieren?Danke für ihre Antworten.Gruß
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Variable Selektion
prosper am 17.08.2006 um 20:33 Uhr (0)
Hallo zusammen,warum auch nicht nach einem Fenster fragen und, falls der User auf "Escap" drückt eine SelectionBox aufrufen?Aus dem Bauch raus könnte es so ausschauen:Dim ainput(0)ainput(0) = "Window"sstatus = Selection.SelectElement(ainput,"Bitte Fenster auswählen oder Escap falls das Teil nicht offen ist",True)If sstatus "Normal" thensfile = Catia.Fileselectionbox(.....)Elseainput(0)="Point"sstatus = Selection.SelectElement(ainput,"Bitte Punkt selektieren",True)End ifEs ist nur eine Idee. Ich werde mir ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Komponentenstatus
prosper am 20.06.2007 um 20:08 Uhr (0)
Servus zusammen,VizuMode ist klar: es werden nur CGRs angezeigt.DesignMode auch klar: die komplette Konstruktionshistorie ist geladen.Der DefaultMode liegt dazwischen. Im DefaultMode werden die Properties, die Publications und paar andere Sachen geladen ohne die Konstruktionshistorie."Manuel" (ohne Makro) kommt man ins DefaultMode wenn man im Cache arbeitet und sich die Properties eines Parts (Recht Klick/Properties) anzeigen lässt. Man merkt, dass Catia was lädt aber man befindet sich noch nicht im Design ...
|
In das Form CATIA V5 Programmierung wechseln |