|
CATIA V5 Programmierung : Dokument in eigenem Fenster geöffnet/sichtbar?
CadV5UserR am 02.10.2008 um 11:51 Uhr (0)
Hallo dmogler,Das geht wenn du direkt die Fenster abfragst.z.B.:.For N = 1 to CATIA.Windows.CountIf TypeName( CATIA.Windows.Item(N).Parent ) = "Window" Then MsgBox "WARNUNG : Der Schreibtisch ist geöffnet." Exit Sub End IfIf TypeName( CATIA.Windows.Item(N).Parent ) = "PartDocument" Or TypeName( CATIA.Windows.Item(N).Parent ) = "ProductDocument" Then...End IfNext.GrußCadV5UserR
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Angrenzende Flächen selektieren!!!!
Jens Hansen am 02.10.2008 um 13:53 Uhr (0)
Hallo,versuchs mal mit AddNewExtract(Ableitungsfläche) und dabei die Option PropagationType = 1Viel ErfogJens Hansen ------------------Inoffizielle CATIA-HilfeseitePrivate SeiteXing
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Angrenzende Flächen selektieren!!!!
Jens Hansen am 02.10.2008 um 14:19 Uhr (0)
Oha.. das wird schieriger .... wenn nur die angrenzen Kanten verrundet wären ginge es noch. Es würde vieleicht einen Weg über den BREP-Namen geben aber davor würde ich erst einmal zurückschrecken. Man müsste dann für alle Flächen den BREP-Namen erfassen und dann versuchen eine Regel abzuleiten.Das wäre jetzt mein 2. Ansatz.Jens Hansen------------------Inoffizielle CATIA-HilfeseitePrivate SeiteXing
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Angrenzende Flächen selektieren!!!!
Timberwolve am 02.10.2008 um 14:43 Uhr (0)
Habe schon befürchtet das das nicht so einfach werden würde. Habe aber aktuell schon schwierigkeiten den selektierten BRep Abzuleiten. Weiss net wie ich da weiterkomme. Hatte mit selektierten BReps bis jetzt noch nix am HutCode:Public CATIA As INFITF.ApplicationPublic oPart As PartPublic oHybridbody As HybridBodyPublic oHSFAC As HybridShapeFactoryDim aINPUT(0)Private Sub Command1_Click()aINPUT(0) = "AnyObject"Set CATIA = GetObject(, "CATIA.Application")Set oPart = CATIA.ActiveDocument.PartSet oHybridbody = ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Angrenzende Flächen selektieren!!!!
Jens Hansen am 02.10.2008 um 14:56 Uhr (0)
An den BREP-Namen kommst du mit oSel.Item(1).Reference.NameJens Hansen------------------Inoffizielle CATIA-HilfeseitePrivate SeiteXing
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Angrenzende Flächen selektieren!!!!
Jens Hansen am 02.10.2008 um 15:20 Uhr (0)
Lass mal die ganzen Dim-Deklarationen weg. Zumal du hier der Fehler liegen wird:Dim oElem As ReferenceSet oElem = oSel.Item(1).Value *--- Liefert direkt das angeklickte Objekt und nicht die Referenz!!Richtig wäre für die Extract-Fläche demnach:Set oElem = oSel.Item(1).ValueSet oRef = oPart.CreateRefernceFromObject(oElem)Oder -------Set oRef = oSel.Item(1).Reference-------------Set oHSFAC = oPart.HybridShapeFactorySet oNewExtract = oHSFAC.AddNewExtract(oRef )oNewExtract.PropagationType = 3oNewExtract.Comple ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Angrenzende Flächen selektieren!!!!
Timberwolve am 02.10.2008 um 15:32 Uhr (0)
Hallo, also so schlägt es bei mir ebenfalls fehl. Bin langsam am verzweifeln. Wenn ich so ein Makro aufzeichne, dann übersetzt das CATIA mit CreateReferenceFromBrepName.Habe ich aber jetzt auch schon versucht, und den Namen zu zerstückeln ist wohl sehr komplex, da ich nicht weiss was weggekürzt werden muss und was nicht. Ich programmier das ganze momentan auf VB6, kann es daran liegen? Ich werds mal als CATScript laufen lassen.------------------Wenn alle Stricke reissen, nehm ich ein Drahtseil
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Angrenzende Flächen selektieren!!!!
Jens Hansen am 02.10.2008 um 15:42 Uhr (0)
Bei CATscript muss die Dim-Deklaration davor - bei catvbs nicht!!------------------Inoffizielle CATIA-HilfeseitePrivate SeiteXing
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Angrenzende Flächen selektieren!!!!
Jens Hansen am 02.10.2008 um 15:46 Uhr (0)
Kannst du den BREP-Namen mal hier reinschreiben ?------------------Inoffizielle CATIA-HilfeseitePrivate SeiteXing
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA Umgebungssprache per Makro
Filippo am 05.07.2004 um 08:12 Uhr (1)
Hallo,wer weisst wie man die Umgebungssprache per Makro abfragen kann?z.B.: Deutsch, Englisch ...Gibt es eine Variable dazu?CiaoFilippo
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA Umgebungssprache per Makro
MaxZ am 24.06.2005 um 14:34 Uhr (1)
Gleiches Problem bei mir:Lösung garnicht so schwer:Sub catmain() Dim e(255) Dim Splitenv For i = 1 To 255 e(i) = Environ(i) Splitenv = Split(e(i), "=") If e(i) "" Then sign = Splitenv(0) If sign = "V5_LANG" Then msgbox splitenv(1) If Splitenv(1) = "en" Then Langu = "Englisch" ElseIf Splitenv(1) = "de" Then ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA Umgebungssprache per Makro
Filippo am 24.06.2005 um 15:19 Uhr (1)
Hallo Max,vielen Dank für die Hilfe, leider ist die variable "V5_Lang" bei uns nicht vorhanden, wird aber auch nicht von CATIA gesetzt.Wenn es bei dir gesetzt wird dann muss es jemand anderen gesetzt haben(Administrator?).So viel ich weiss wird diese Sprachvariable von CATIA in einen CATSetting gesetzt.CiaoFilippo
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA Umgebungssprache per Makro
MaxZ am 24.06.2005 um 15:36 Uhr (1)
Sonst fällt mir leider auch nix ein.In den cryptischen CATSetting-files kommt das Wort "Language" auchnur recht sporadisch vor.Nixdestotrotz:Schönes Wochenende!CiaoMax
|
In das Form CATIA V5 Programmierung wechseln |