|
CATIA V5 Programmierung : Produkt und Part öffnen, anschließend Part in produkt einfügen
Florian Held am 23.01.2009 um 12:22 Uhr (0)
Hi,alles klar, dann war .referenceproduct der Baustein auf den ich nicht kam:Code:Path = "C:"Set MyRoot = CATIA.Documents.Open(Path & "HANS.CATProduct")Set MyInsert = CATIA.Documents.Open(Path & "EGON.CATPart")MyRoot.Product.Products.AddComponent (MyInsert.Product.ReferenceProduct)Funktioniert spitze, 1000 Dank und 10 Us------------------MfG,Florian Held
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : newWindow (?) für stl export
Smerg am 15.01.2009 um 15:47 Uhr (1)
Hi liebe Catia Gemeinde,zurzeit schreib ich wieder fleißig an meinem Macro für den Datenexport.Dabei bekomme ich "igs", "model", "step" auch ohne Probleme exportiert.Nur bei dem Export von "stl" hab ich ein Problem. Soweit ich weiß, muss ich dafür ja ein "newwindow" erstellen, und hierbei liegt mein Problem.Es muss ja wie auf den zwei angefügten Fotos aussehen! Oder? neues Document Vorgehen:1. gewünschtes Selektieren2. hide/show3. newwindow / neues Document4. exportdata5. close windowSo richtig!?Un ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Surfaces mit mehreren Domains (R10 SP03)
noir333 am 23.01.2009 um 15:48 Uhr (0)
Hallo andikrue,ich habe es im VB mit AnyObject deklariert, also allgemeines Catia-Object. Geht aber vermutlich auch als Object...-----------------------------
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Messung mti Create Geometry
rattlesnake am 26.01.2009 um 09:24 Uhr (0)
So funktionierts unter vba:Code:Dim firstGeometrie As ObjectSet firstGeometrie = CATIA.activeDocument.Part.HybridBodies.Item("Flaeche.1")Dim secondGeometrie As ObjectSet secondGeometrie = CATIA.activeDocument.Part.HybridShapes.Item("Flaeche.2")Dim reference1 As ReferenceSet reference1 = CATIA.activeDocument.Part.CreateReferenceFromObject(firstGeometrie)Dim reference2 As ReferenceSet reference2 = CATIA.activeDocument.Part.CreateReferenceFromObject(secondGeometrie)Dim TheSPAWorkbench As SPAWorkbenchDim TheMe ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VB: Hilfe mit Selektion
drcmda am 26.01.2009 um 12:58 Uhr (0)
Warum kann ich meiner Selektion keine Körper zufügen?Aus irgendeinem Grund weigert er sich strikt. Im Grunde genommen möchte ich nur die Farbattribute setzen...Vielen Dank für alle Hinweise Code:MyDocument = CATIA.ActiveDocumentIf Not (MyDocument) Is Nothing Then Dim MySelection = MyDocument.Selection MySelection.Clear() Dim MyPart As MECMOD.PartDocument = MyDocument If Not (MyPart) Is Nothing Then Dim MyBody As MECMOD.Body For Each MyBody In MyPart.Part.Bodies MySelection.Add(MyBody) Next Dim bla ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : 3 D Corner
HoBLila am 26.01.2009 um 21:54 Uhr (0)
Die Wege von CATIA sind unergründlich... Hast du die Corner an einen HybridBody Appended? Bzw. sonst irgendwas vergessen, was CATIA im Hintergrund machen würde, also Update oder sowas. Also auch die Hilfskonstruktionen immer Appenden und Updaten.------------------Mit freundlichen Grüßen,Henry Schneideralias LilaEs gibt einen ewigen Wettkampf zwischen der Natur und den Ingenieuren:Die Ingenieure versuchen, immer idioten-sicherere Systeme zu bauen,die Natur versucht, immer bessere Idioten zu bauenXing
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : 3 D Corner
nikibert am 23.01.2009 um 11:13 Uhr (0)
Hallo,mein Makro erstellt zuwischen zwei linien eine 3d Corner mit einem festen radius. Dabei entsteht folgendes Problem:beim erstellen einer bestimmten 3 D Corner steigt das makro mit einer Fehlermeldung aus...Wenn ich jetzt in CATIA per doppelklick auf die Fehlerhafte 3 d Corner das menü dieser corner aufrufe kann ich ohne irgendwelche werte zu ändern durch klicken auf ok die Corner erstellen. Also nochmal in kurzform:eine Corner die ich per makro erstelle geht nich..die selbe corner per hand in catia ge ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VB: Hilfe mit Selektion
drcmda am 27.01.2009 um 10:50 Uhr (0)
Danke!Die Frage ist, kann ich in einer externen Anwendung überhaupt Selections benutzen? Was auch immer ich da rein gebe, ich schaffe es nicht auch nur ein Objekt hinzuzufügen - weder mit "Add" noch mit "Search.""Part Design.Body, all" gibt mir in der CATIA Anwendung brav alle Körper raus, in VB bekomme ich mit der gleichen Maske nichts. Weiss jemand was ich hier falsch mache?
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VB: Hilfe mit Selektion
Jens Hansen am 27.01.2009 um 13:34 Uhr (0)
Wie greifst du denn von VB auf CATIA zu? Es kan an den Deklarationen liegen. Versuchs mal damit, anstatt auf das CATIA-Objekt über die Klasse eine Variable einfach nur als Object zu deklarieren -also:Dim MyPart As ObjectMyPart = MyDocumentViel ErfolgJens Hansen------------------Inoffizielle CATIA-HilfeseitePrivate SeiteXingKochbuch - CATIA V5 automatisieren
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parents Children
Jens Hansen am 09.12.2008 um 15:14 Uhr (1)
Hallo,@Dominik: ich fürchte, man meint die direkten Parent-Child-Beziehungen von Features.Soweit ich weiß, ist das über die normale Makro-Schnittstelle nicht möglich.SGJens Hansen------------------Inoffizielle CATIA-HilfeseitePrivate SeiteXingKochbuch - CATIA V5 automatisieren
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parents Children
HoBLila am 10.12.2008 um 22:21 Uhr (1)
Also über CAA ist es garnicht so schwierig. Im VB schon. Wenn ich aber nicht völlig daneben liege, dann müsste sich aus den BRep-Names dennoch die Struktur ableiten lassen, wie die genau aufgebaut ist weiß ich aber nicht.Zusätzlich gibt es eine Linkstruktur im CATIA, die sich auch über Makro ansprechen lässt. Ich denke mal auf diese Weise, wenn man sich genug reindenkt lässt sich etwas vergleichbares realisieren.------------------Mit freundlichen Grüßen,Henry Schneideralias LilaEs gibt einen ewigen Wettkam ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Sub vorzeitig beenden
tomtom1972 am 28.01.2009 um 07:31 Uhr (0)
Hallo,wenn du Funktionen anstelle von Subs aufrufst, kannst du den Wert der Funktion am Ende zuweisen (wenn diese also komplett abgearbeitet wurde) und dann in der MAIN abfragen. Z.B. ein Boolean, also so:Sub CATMain() Set oRoot = CATIA.ActiveDocument If Not bRootIsProd(oRoot) Then MsgBox "Das Root ist kein .CATProduct", 16, "Abbruch" Exit Sub End If --- sonst was MsgBox "Fertig. ", 64, "Info"End SubFunction bRootIsProd(oRoot) As Boolean If TypeName(oRoot) "ProductDocument" Then Exit Funct ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Dimensionen von 3D-Part ermitteln - auslesen
rerawa am 28.01.2009 um 09:29 Uhr (0)
Hallo Daniel,danke.Mit einem Catia-Objekt kann ich aber nur auf dem Rechner arbeiten, wo auch Catia installiert ist. Gerne würde ich das Projekt aber auf einem Rechner ohne Catia-Installation durchführen können. Gibts da irgend eine Change?Vielleicht muß ich mich auch von den V5-Parts trennen und das ganze mit einem neutralen Format versuchen, z.B. Step, 3D-Pdf oder ähnliches.GrußRalf------------------Wer das Ziel nicht kennt, kann nie sagen, ob die Richtung stimmt.
|
In das Form CATIA V5 Programmierung wechseln |