|
CATIA V5 Programmierung : Ansicht in 2D sperren
ACC_kw am 28.05.2008 um 14:43 Uhr (0)
Hallo Daniel!Vielen Dank für deine Mühe!Leider funktioniert es noch nicht. Ich habe wie du beschrieben hast den Quelltext auf meine Zeichnung geändert.Sub mainSet Drawing2 = CATIA.ActiveDocumentSet Bearbeitung = Drawing2.ParametersSet activePara = Bearbeitung.Item("Bearbeitung")Set oSheets = Drawing2.SheetsSet Blatt = oSheets.Item("Blatt")Set oViews = Blatt.ViewsSet Vorderansicht = oViews.Item("Vorderansicht")If activePara.Value = "Wahr" Then Vorderansicht.LockStatus = trueElseIf activePara.Value = "Unwa ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter in CATProcess auslesen
V5Playaz am 28.05.2008 um 12:54 Uhr (0)
Hallo,ich möchte über ein Makro Parameter aus einem CATProcess auslesen.Dass Auslesen aus einem Part habe ich hinbekommen, jedoch gelingt mir der Aufruf im CATProcess nicht.------------------Sub CATMain () Dim sValue as StringDim i as long Set Param1 = Catia.ActiveDocument.Part.ParametersFor i = 1 to Param1.count sValue = sValue & Param1.Item(i).Valueasstring & chr(10)Nextmsgbox sValue, vbinformationEnd Sub---------------die definition Set Param1 = Catia.ActiveDocument.Part.Parameters muss richtig angepa ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ansicht in 2D sperren
denyo_1 am 28.05.2008 um 19:38 Uhr (0)
Zum Wörterbuch:Ein Wörterbuch gibt es dazu nicht. Aber die Automation.chm Datei in deinem Installationverzeichniss (dort wo auch die CNEXT.exe liegt). Dort sind alle Refernzen von CATIA V5 Objekten angegeben (Hilfedatei für Programmierer).Zum Microsoft Visual Basic Editor:Den Editor starten über Tools - Macros - Microsft Visual Editor. Anschließend das Script in ein leeres Modul kopieren (ev. ein neues über Einfügen - Modul einfügen). ACHTUNG, das Script in VBE muss mit Sub CATMain() anfangen und nicht mit ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : In Verzeichnis mit vielen Produkten, das Rootproduct herausfinden
Martin K am 28.05.2008 um 17:02 Uhr (0)
Hallo PyroX82Bin gerade auf der Suche nach dem Rootproduct und bin dabei auf deinen Beitrag gekommen.Habe mir das ganze angeschaut, werde aber nicht schlau daraus.Ist es jetzt möglich das Rootpart, ohne alles ins CATIA zu laden, herauszufinden oder nicht?Wie "DasRelikt" schon richtig bemerkt hat funktioniert der Download von "FindRoot-Pro.zip" nicht mehr.Bin für jede Hilfe zum Thema: "finde das Rootpart" sehr dankbar.Gruß Martin
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Koordinaten von HybridShapePointOnCurve auslesen
zoltan.bekesi am 28.05.2008 um 19:49 Uhr (0)
Hallo koopi01,mein Beispiel war aus VBA, da waren die Deklarationen in der Form passend.Die Koordinaten beziehen sich auf den Part Urspung.Evtl. könntest Du noch mit Messen im Product Ursprung die Koordinaten haben, aber soweit ich weiß kannst du es in CATIA aus Makros nicht in ein beliebiges Koordinatensystem abfragen/messen lassen.Da musst du wahrscheinlich hergehen und die Koordinaten in die richtige Achsensystem transformieren.Da kann dir folgender Beitrag z.B. weiterhelfen:Forumbeitrag - Punktkoordina ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Smoothing / Glättung bei Offset
HoBLila am 29.05.2008 um 12:17 Uhr (0)
Hallo an alle die dies lesen,ich habe ein Problem mit den Offsets von Flächen.Und zwar weiß ich wie man ein offset erzeugt, das steht außer Frage AddNewOffset().Wobei dabei schon meine Precision total ignoriert wird.Jedenfalls benötige ich die Autoprecision oder eine hinreichende manuelle, von mir vergebene, da die Fläche arg gekrümmt ist und mit 0.1 das Offset noch nicht korrekt erzeugt werden kann.Im CATIA kann man dafür unter Offset die Glättung einstellen, wie aber in der Programmierung?Wäre toll wenn ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ebene aus einer Skizze auslesen
HoBLila am 29.05.2008 um 16:34 Uhr (0)
Tut mir leid, wenn ich dir nicht sehr viel weiter helfen kann aber ich glaube das geht nur in CAA.CATIA weiß auf welcher Ebene der Sketch liegt, aber ich kann im VB6 keine entsprechende Eigenschaft von einem Sketch-Element entdecken.Aber ich kann mit VB ja auch keinen Positioned Sketch machen.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : selektion vom Search nutzen (path, name)
jokerpm am 29.05.2008 um 15:28 Uhr (0)
Hi,ich habe mit Selection.Search nach Namen gesucht, was auch gefunden wurde.nun kann ich mir aber nicht die werte anschauen For i = 1 To Liste.Count Set MySelectionV(i) = Liste.Item(i).Value.Parent.Parent Next Debug.Print MySelectionV(1)er schreibt zwar MySelectionV voll aber aus lesen kann ich es trotzdem nich, auch nicht mit ValueAsStringbei search im Catia gibt er mir den Path aus, den brauche ich, und den Namenworan könnte das liegen??
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parts aus Produkt Löschen
zoltan.bekesi am 29.05.2008 um 17:47 Uhr (0)
Hallo Knut,verstehe zwar deine Frage nicht ganz, löschen könnte aber wie folgt funktionieren (nicht getestet, für VBA):Code:Dim oActiveDoc as DocumentSet oActiveDoc = CATIA.ActiveDocumentDim oSel as SelectionSet oSel = oActiveDoc.SelectionoSel.Clearab hier musst du dann die zu löschende Dokumente zur Selection addieren: oSel.Add oProdToDelete1 oSel.Add oProdToDelete2 ...oSel.DeleteoSel.ClearIch hoffe, du hast sowas gesucht!Gruß,Zoltan
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter in CATProcess auslesen
denyo_1 am 28.05.2008 um 15:53 Uhr (0)
Hallo Dominik,öffne mal das Makro über Tools - Makros - xyz (Makroname) - Edit im CATIA internen Editor. Da gibt es einen Button (oben neben dem Objectbrowser) der heißt insert Object resolution. Klicke dort mal drauf und wähle anschließend im Strukturbaum den Paramter aus. Jetzt sollte er dir den Quelltext bis zum Paramter anzeigen. Diesen nur noch anpassen und fertig------------------MFG DanielDie KATJA ist halt doch nur ne zickige Französin
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : treeview an catia übergeben
HoBLila am 30.05.2008 um 08:11 Uhr (0)
Ich nehme an du hast einen TreeView als VB Control auf ein Formular gebracht in dem du deinen eigenen Strukturbaum angegeben hast.Ich sehe da aber keinen Weg den Baum einfach so "automatisch" in das CATIA zu bekommen.Du müsstest den Baum Node für Node abarbeiten und genauso dann die Elemente im CATIA abarbeiten und die entsprechenden ChildNodes anhängen über Product.add oder sowas.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part deaktivieren
Meggie275 am 30.05.2008 um 11:18 Uhr (0)
Hallo Tunki,ich habe in einem meiner Templates eine Reaction geschrieben, die auf eine Parameteränderung z.B. der Länge reagiert. Über eine If/then Abfrage weise ich dann dieser Länge ein bestimmtes Part zu und übergebe den Pfad plus den Dateinamen an ein Makro mit Argumenten in meiner Baugruppe. Dieses lädt dann das entsprechende Part. Das funktioniert aber nur mir lokal abgelegten Parts. Aber vielleicht hilft Dir das ja...Beispiel aus Code in Reaction:If länge== 100 then{`BeziehungenVB-Scripte.1Script1`. ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Manipulationen erkennen
denyo_1 am 02.06.2008 um 07:31 Uhr (0)
Hallo Smerg,in den CATIA.Documents gibt es eine Methode namens "Saved" (Typ: Boolean) mit der du das abfragen kannst. Das ist zwar nicht ganz der Status des "Save Managments" aber für deine Zwecke reicht die Methode vollkommen. Hier wird abgefragt ob das aktuelle Part/Produkt in der aktuellen Session gespeichert wurde oder nicht. Sprich du machst dir eine Schleife und lässt alle CATIA.Documents durch die Schleife durch. Falls die Methode ein "falsch" liefert brichst du das Makro mit "Exit Sub" ab und gibst ...
|
In das Form CATIA V5 Programmierung wechseln |