|
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 |
|
CATIA V5 Programmierung : Dimensionen von 3D-Part ermitteln - auslesen
Axel.Strasser am 28.01.2009 um 09:41 Uhr (0)
Du kannst auch kein Excel File erzeugen wenn Du Excel nicht installiert hast., Du bist also immer von irgendwelchen Applikationen abhängig. Wenn Du 3D PDF (ist ausserdem auch kein neutrales Format) nehmen willst, bist Du auch von Adobe abhängig und bei STEP müsstest Du Dir einen eigenen Parser schreiben, der Dein ganzes STEP File auswertet.Axel------------------Inoffizielle deutsche CATIA Hilfeseite
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Dimensionen von 3D-Part ermitteln - auslesen
denyo_1 am 28.01.2009 um 10:07 Uhr (0)
Zitat:Original erstellt von Axel.Strasser:Du kannst auch kein Excel File erzeugen wenn Du Excel nicht installiert hast., Du bist also immer von irgendwelchen Applikationen abhängig. Wenn Du 3D PDF (ist ausserdem auch kein neutrales Format) nehmen willst, bist Du auch von Adobe abhängig und bei STEP müsstest Du Dir einen eigenen Parser schreiben, der Dein ganzes STEP File auswertet.AxelIch geb Axel 100%tig recht. Wenn du das auf einer Maschine ohne CATIA machen willst brauchst du ein anderes Format. Hierfü ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter in Textfeld übernehmen
Raimund1 am 28.01.2009 um 08:10 Uhr (0)
Mittlerweile bin ich ein Stück weiter- habe es geschafft, dass ich einige Parameter mit folgendem Code auslese:Sub CATMain() Dim HPara Set HPara = CATIA.ActiveDocument.Parameters Dim ADim Dim Zeichnungsnummer Set ADim = HPara.Item("Teilebenennung") Set Zeichnungsnummer = HPara.Item("BUTZENNummer") MsgBox (ADim.Value) MsgBox (ADim.Name) MsgBox (Zeichnungsnummer.Value) MsgBox (Zeichnungsnummer.Name) End SubAber wie bekomme ich nun die Parameter in die verschiedenen Textfelder am Zeichenblatt (Hintergrund) ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Dimensionen von 3D-Part ermitteln - auslesen
Axel.Strasser am 27.01.2009 um 16:29 Uhr (0)
Willkommen auf cad.deStell die Frage im CATIA V5 Programmierforum, da gibt es vielleicht eher eine Antwort.Axel[rredit] CATIA-V5-Parts also... ich hatte es vermutet, danke Axel HIER gehts also weiter [/rredit]------------------Inoffizielle deutsche CATIA Hilfeseite
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Dimensionen von 3D-Part ermitteln - auslesen
Jens Hansen am 27.01.2009 um 20:48 Uhr (0)
Hallo,die Rohteilmaße auslesen geht, indem der Schwerpunkt und daraus die Hauptträgheitsachsen ermittelt werden. Damit hat man 3 Richtungen, entlang dann die jeweiligen Extremas erstellt werden. Misst man dann den Abstand zwischen den jeweiligen Extremas, erhällt man die Rohteilabmessungen. Steht soweit alles haarklein in meinem Buch erklärt.Quellcode für Screenshots müsste es hier im Forum eigentlich genug geben.Der Zugriff auf Excel geht ja ganz einfach mit CreateObject("Excel.Application"). Wie auf die ...
|
In das Form CATIA V5 Programmierung wechseln |