|
CATIA V5 Programmierung : CATIA Refresh
prosper am 27.04.2005 um 19:43 Uhr (1)
Hallo René,jetzt ist alles klar. Bin mal gespannt ob es im R14-CATScript immer noch so gut funktionniert als unter R12. Das ist mir nur aufgefallen, weil ich mit den Editor entwickle, die Makros werden aber später alle als CATScript ausgeführt.Danke.chris
|
| 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 Allgemein : Speicherbeschränkungen?
prosper am 04.04.2007 um 21:17 Uhr (0)
Hallo zusammen,ich bin mit BS XP-64 (8 GB Speicher) und CV5 R14 32 bit unterwegs und kann pro CNEXT Prozeß maximal nur 2,7 bis 2,8 GB (wie es MyTea gesagt hat) allokieren.Die kompletten 8 GB werden bei mir nur ab R17 64 bit angesprochen werden.@artle: erklär uns bitte mal wie es geht mit XP-64 und Catia 32 bit (ein CNEXT Process) die kompletten 4GB anzusprechen?Gruß
|
| In das Form CATIA V5 Allgemein 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 : 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 : Punkte finden und Abstände messen
prosper am 02.05.2005 um 19:13 Uhr (0)
Hallo, vielleicht kann sowas weiterhelfen: Sub CATMain() Set osel = CATIA.ActiveDocument.Selection osel.Clear Dim afilter(0) afilter(0) = Point Status = osel.SelectElement(afilter, Select a point. , False) Set opoint = osel.Item(1).Value osel.EndSelectElement Dim acoord_in_part(2) opoint.GetCoordinates acoord_in_part Dim acoord_part_in_product(11) Dim acoord_product_in_sub_product(11) Dim atmp(2) Dim acoord_in_product(2) osel.Clear osel.Add opoint Set opart_product = osel.FindObject( CATIAProduct ) opar ...
|
| 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 : Objekt einfügen
prosper am 02.05.2005 um 18:53 Uhr (0)
Hallo, ich habe es nochmal unter R12 und R14 probiert, und bei funktionniert es. Sub test() Dim spart(0) spart(0) = Sub test() Dim spart(0) spart(0) = C:CADModelle est.CATPart CATIA.ActiveDocument.Product.Products.AddComponentsFromFiles spart, All End Sub Die Datei C:CADModelle est.CATPart muss da sein und ein CATProduct muss offen sein. Gruss Chris
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA Refresh
prosper am 26.04.2005 um 18:34 Uhr (8)
Hallo,das Problem habe ich unter R14 auch, hat in R12 immer wunderbar funktionniert. Die Performance ist dadurch deutlich schlechter geworden.Ich habe in alle meine Sub-Routines ein Refresh=False eingebaut, das bringt zwar was, ist aber nicht optimal.Kann sein, dass DS/IBM es absichtlich bremssen wollten, da immer mehr Leuten Automation nutzen und sie keine Dollars einkassen, da man dafür keine spezielle Lizenz braucht! Wûrde mich nicht wundern. Falls jemanden trotzdem eine saubere Lösung hat...MfGChris
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CreateReferenceFromName
prosper am 18.07.2005 um 20:31 Uhr (0)
Hallo Picard, um eine Constraint im Kontext von deinem Unterprodukt zu generien musstest du con diesem Unterprodukt anfangen. Das heisst unterprod.referenceProduct.parent.product oder sowas. Es funktionniert sicher, weiss aber nichr mehr genau wie. Auf jeden Fall muss du den Unterprodukt als Reference haben (mit Referenceproduct) und nicht aus dem root (mit produt.products.item(xy) ) Kann dir das weiterhelfen???? Kannst auch versuchen das mit dem recorder zu machen. Ich glaube, dass er aber aufs document g ...
|
| 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 : 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 : 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 |