|
CATIA V5 Programmierung : Geometricalset einfügen (.net)
Augustiner am 01.08.2006 um 15:02 Uhr (0)
Halloich habe bereits eine Vorhandene Struktur die so aussiehtProduct+Product+Product(oDesign) = hier soll ein ein neues Product eingefügt I+Product werden und darin dann ein neues Part mit Geosets.I+ProductDas funktioniert mit meinem code einwandfrei.Nur weiss ich nicht wie ich das eingefügte Part deklarieren muss um meine Geosets einfügen zu können? Dim oRoot As Products = CATIA.ActiveDocument.Product.Products Dim oDesign As Product = oRoot.Item(2) Dim oSpanngruppe As Product = oDesign.Pr ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Geometricalset einfügen (.net)
dr am 01.08.2006 um 15:17 Uhr (0)
Um ein GeometricalSet einzufügen brauchst Du ein Objekt vom Type "Part".Product.AddNewComponent(...) liefert ein "Product" Objekt (egal, ob Du ein Product oder ein Part erzeugst).Der einfachste Weg, den ich gefunden habe, war halt, das Part explizit zu erzeugen (dann bekomme ich über das PartDocument leicht das Part Objekt und kann darin ein GeometricalSet erzeugen) und dann in das Product einzufügen.Aber vermutlich gibt es einen einfacheren Weg, wenn man direkt vom "Product" zum "Part" kommt - habe allerd ...
|
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 : Geometricalset einfügen (.net)
Augustiner am 02.08.2006 um 07:58 Uhr (0)
In Catscript funktionierts mit folgendem Code.Der ja in etwa dem .net Code entspricht Zitat:Sub CATMain()Dim Schrift as StringSchrift = Inputbox("Test1","Test2","Spanngruppe 11_12")Dim oRoot As ProductsSet oRoot = CATIA.ActiveDocument.Product.ProductsDim oDesign As ProductSet oDesign = oRoot.Item(2)Dim oSpanngruppe As ProductSet oSpanngruppe = oDesign.Products.AddNewComponent ("Product", Schrift)Dim oAdapterProduct as ProductSet oAdapterProduct = oSpanngruppe.Products.AddNewComponent ("Part", "Adapterpart" ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia DXF Export --> Layer und Blöcke
Hokay am 02.08.2006 um 08:25 Uhr (0)
Guten Morgen,hat niemand eine Idee, ob bzw. wie ich mittels CATScript eine eben geschriebene dxf noch einmal editieren kann(Blöcke und Layer umbenennen)brauche dringend HilfeGruß Hokay
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : No-Show komplett löschen
Mamelba83 am 02.08.2006 um 09:43 Uhr (0)
Also folgendermaßen suche ich nach Parts im No-Show:Language="VBSCRIPT"Sub CATMain()Dim productDocument1 As DocumentSet productDocument1 = CATIA.ActiveDocumentDim selection1 As SelectionSet selection1 = productDocument1.Selectionselection1.Search "CATAsmSearch.Part.InheritedVisibility=Hidden,all"Set productDocument1 = CATIA.ActiveDocumentDim selection2 As SelectionSet selection2 = productDocument1.Selectionselection2.Clear End SubWIe kann ich das Ergebnis dieser Suche löschen?Besonders dann, wenn dieses Er ...
|
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 : Selektion Window
Legat am 02.08.2006 um 16:03 Uhr (0)
Wenn`s mal wieder länger dauert !Hier ein Beispiel:dim CatWindows(100)for i = 1 to CATIA.Windows.count set CatWindows(i) = CATIA.Windows.item(i) strtemp = strtemp & i & " " & CATIA.Windows.item(i).name & chr(10) & chr(13)nextAuswahl = inputbox("Bitte Fenster wählen 1,2,3,..." & strtemp)Auswahl = CInt(Auswahl)set oWindow = CatWindows(Auswahl)oWindow.ActivateAlles klar?
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Probleme mit dem rootproduct update
Scotty22111 am 02.08.2006 um 16:30 Uhr (0)
packe am besten noch mein vorläufiges script zu, damit man mit dem Problem auch was anfangen kann.Public Sub CommandButton_Okay_Blatt1_Click()---- Begin resolution script for object : MASTERPARTDim productDocument1 As ProductDocumentSet productDocument1 = CATIA.ActiveDocumentDim masterpart As ProductSet masterpart = productDocument1.Productmasterpart.updateproductDocument1.Application.ActiveDocument.ActivateproductDocument1.Product.update update des masterparts!---- End resolution scriptCATIA.RefreshDispla ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Umgang mit Makros
Timberwolve am 02.08.2006 um 18:16 Uhr (0)
Hallo mit Beispielscript sieht es vom zeitlichen her momentan nicht gut aus. Schau mal in die CAA-Hilfe von CATIA nach, da erfährst du ziemlich viel über Parameter und Design-Tables bzw. wie sie angesteuert werden. WEnn ich zeit habe lass ich dir was zukommen.------------------Wenn alle Stricke reissen, nehm ich ein Drahtseil
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Probleme mit dem rootproduct update
Timberwolve am 02.08.2006 um 18:33 Uhr (0)
Hallo, hab mir das Szenario mal angeschaut. hab es mit einen CATScript versucht aber mit vba funkt es auch. Code:Sub CATMain()Dim Root_Document As ProductDocumentDim Root_Product As ProductSet Root_Document = CATIA.ActiveDocumentSet Root_Product = Root_Document.ProductRoot_Document.ActivateRoot_Product.UpdateEnd SubUpdatet die Baugruppe egal ob part oder Product aktiv ist. Über das Makro kannst du meines wissens den schönen blauen balken in CATIA der das aktivieren symbolisiert nicht auf das aktivierte Par ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Root aktiv schalten.....................
Lusilnie am 03.08.2006 um 01:10 Uhr (0)
Hallo prosper,jetzt muß ich allerdings sagen: "Habe ich da etwas falsch verstanden?"Also: Das Root-Product, für mich der oberste Knoten, ist doch immer über "CATIA.ActiveDocument.Prodcut" bzw. für Selektion ab diesem, über "CATIA.ActiveDocument.Selection" zu erreichen, ODER?Was der Anwender aktiv hat, innerhalb des aktiven Fensters, ist für das Macro ohne Bedeutung! Nur das aktive Fenster ist von Belang.mfg,Lusilnie------------------Alle Aussagen zu DassaultSystemes-Produkten sind sehr optimistisch, selbst ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : No-Show komplett löschen
Mamelba83 am 03.08.2006 um 08:08 Uhr (0)
Hallo Lusilnie,leider bringt er jetzt eine andere Fehlermeldung (siehe Bild).Kann mir vielleicht jemand sagen wo bei folgendem Makro der Fehler liegt???CODE:Sub CATMain()Set productDocument1 = CATIA.ActiveDocumentSet selection1 = productDocument1.Selectionselection1.Search "CATAsmSearch.Part.InheritedVisibility=Hidden,all"selection1.cutselection1.deleteEnd SubWäre dankbar ------------------Wenn du sie nicht überzeugen kannst, verwirre sie!
|
In das Form CATIA V5 Programmierung wechseln |