|
CATIA V5 Programmierung : Wie XY Ebene selektieren?
Dennis030186 am 03.06.2011 um 13:54 Uhr (0)
Hello,eine kurze Frage... Wie kann ich eine Grundebene, sprich beispielsweise die XY Ebene eines Parts anwählen, also selektieren. Ich möchte keine Userselection, sondern eine automatische, so dass ich daraufhin mit CATIA.Startcomman "Normal View" meine Ansicht ausgerichtet bekomme. Das andere Problem dabei wäre auch noch, dass die Ausrichtung auch sofort horizontal und vertikal geschehen soll.Ich hoffe jemand hat eine Lösung dazu.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Kopieren Einfügen Entfernen Makro
Snover am 15.06.2020 um 09:19 Uhr (1)
Hallo Catia Gemeinde,leider kann ich selbst keine Makros programmieren, daher hoffe ich auf eure Mithilfe.In meiner Konstruktionssystematik nutze ich oft Abzugskörper für Taschen, Gewinde,Freimachung usw..Die Abzugskörper werden dann per Kopieren- Einfügen Spezial mit Verlinkung - Boolische Operation Entfernen in einem anderen Part eingefügt.Das dauert immer zulange ich würde dies gerne abkürzen.Ich hoffe jemand hat so ein Makro für mich.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Auswahl zweier Zeichnungen zum kopieren einer Ansicht
CEROG am 10.10.2008 um 20:43 Uhr (0)
Hallo Ogard,ActiveDocument hilft nicht, da nicht sichergestellt ist, in welcher Rreihenfolge die Zeichnungen geöffnet werden.Das Document.Add kann ich auch nicht gebrauchen, da es sein kann, daß die Ansicht in eine bereits bestehende Zeichnung kopiert werden sollen. Bleibt wohl nur meine Lösung Indicate2D.Ich gehe so vor:- Beide Zeichnungen öffnen und nebeneinanderlegen.- Ein "Dummy"-Dokument als CATIA.ActiveDocument definieren- Dann Status=Document.Indicate2D("select a location into the drawing window",Dr ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : SelectElement3 abbrechen
tomtom1972 am 01.11.2005 um 07:01 Uhr (0)
Hallo,Eigentlich denke ich, das mir klar ist, was du meinst. Oder ich seh vor lauter Bäumen wirklich den Wald nicht mehr.Also noch mal haarklein:Wenn du in der CAA V5 Visual Basic Help nachschaust, findets du zur Selction-Methode (SelectElementt2 und 3 etc) für den OutpatState (das was im Script mit Status bezeichnet ist) folgende Angabe:oOutputState The state of the selection command once SelectElement2/3 returns. It can be either "Normal" (the selection has succeeded), "Cancel" (the user wants to cancel ...
|
| In das Form CATIA V5 Programmierung wechseln |
 BeispielN.zip |
CATIA V5 Programmierung : Probleme mit UserSel
wulfgang am 04.03.2010 um 14:02 Uhr (0)
Also, das mit der Referenz erzeugen klappt. Ich wollte das ganze nun so erweitern, dass die beiden Koordinatensysteme der beiden Parts im Beispiel kongruent gesetzt werden.Erhalte dann aber die Meldung Zitat:Run-time error -2147467259((80004005):The method AddBiEltCst failedKann jemand noch einmal einen Blick darauf werden?Code:Sub CATMain()Dim constraint1 As ConstraintWeiß niemand etwas?:( Dim reference1 As ReferenceDim product1 As ProductDim productDocument1 As Document Dim intRefObj As INFITF.R ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Skizzen ins NOSHOW legen?
u01dz am 16.07.2003 um 08:01 Uhr (0)
Hi, ich bin im Buch Effiziente Konstruktion mit Makros auf den Seiten 48 und 283 fündig geworden. Versuche mal folgenes Skript (habe es unter V5R10S4 getestet): ************************************************************** Sub CATMain() Dim HSF As HybridShapeFactory Dim I As Long Dim Skizze As AnyObject Dim Ref as Reference Dim Doc As Document Dim Selektion As Selection Set Doc = CATIA.ActiveDocument Set Selektion = Doc.Selection Selektion.Clear Selektion.Search .Sketch,all Set HSF = Doc.Part.HybridSh ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Zugriff auf ein Schnittfenster im DMU-Navigator
PinKing am 01.04.2010 um 15:44 Uhr (0)
Hallo, Zitat:Sleep oder ähnliches scheint nicht zu gehen, da das Zoomen bei erreichen von Sleep auch stopptdas habe ich schon ohne Erfolg ausprobiert, da kann man auch eine halbe Stunde sleepen, trotzdem ist der Schnitt nicht so weit gezoomt, wie er müsste.Auch Code:CATIA.RefreshDisplay = Truebringt nicht den gewünschten Erfolg.Hat sonst noch jemand eine Idee?Gruss,PinKing.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro langsamer...
tberger am 16.09.2011 um 13:27 Uhr (0)
Hallo sawah,was hast du eigentlich vorliegen?Wirklich ein Makro, das du startest und deine Baugruppe damit manipuliert?Oder hast due eine Simulation mit Verfahrwegen/Tracks etc. oder eine Kinematische Simulation?Dann müsstest du in den Definitionen der Tracks einfach gewisse Zeitdauern einbauen, um die nachfolgenden Schritte später laufen zu lassen oder den Faktor dwer Abspielung herabsetzen.------------------Grüße aus dem ThurgauThomas+++++++++++++++++++++++++++++++++CATIA - eine Laune der Natur ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro: Trägheit einer Fläche messen
Physimathi am 02.04.2007 um 12:24 Uhr (0)
Hallo,ich habe einen Körper und möchte mir für eine Fläche die Trägheitswerte angezeigt bekommen.Das geht über das Symbol Trägheit messen.Wie kann ich diese Funktion aus einem Catia Makro ansprechen.Measurable und Inertia geben keine Funktion.Es gibt in der Funktion Trägheit messen die Funktion "Geometrie erzeugen", diese will ich eigentlich ansprechen.Danke für die Tips.mfg
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : .SaveAs von komplettem Produkt
mycon am 03.06.2011 um 21:49 Uhr (0)
Hi,ich versuch mich gerade an einem Makro in .NET, das ein komplettes .CATProduct mit allem was darin ist in ein neues leeres Verzeichnis zu speichern mit der .SaveAs Methode.Dazu habe ich jetzt in einer ListView für jede im Produkt vorkommende Datei eine Auflistung gemacht. Dort ist u.a. die PartNumber und der derzeitige Dateiname aufgelistet.In der Liste ist jedes Part/Product nur 1x vorhanden, auch wenn es mehrfach verbaut ist.Dann gehe ich mit einer For each schleife durch die Liste, weise das Document ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Nur Elemente direkt unter eines GeoSets auswählen
ogard1 am 19.02.2009 um 22:32 Uhr (0)
Hallo,anbei der Code, ein Geometrische Set ist "InputObjectType" und muß oder kann nur selektiert werden, gibt anzahl der Elemente darunter.Viel Spass Dim InputObjectType(0) Set Document = CATIA.ActiveDocument Set Selection = Document.Selection Set HybridBodies = Document.Part.HybridBodies InputObjectType(0)="HybridBody" Status=Selection.SelectElement2(InputObjectType,"Geometrical Set",true)selection.Search "CATPrtSearch.GeometricFeature,sel"For i=1 To selection.CountMsgBox (Selection.Count)Next
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Aktualisierung von Beziehungen steuern
tberger am 27.08.2012 um 10:57 Uhr (1)
Ich habe für mich eine andfere Lösung gefunden:in einem Vorlagen-Part kopiere ich mir eine in diesem Teil manuell erzeugte Formel mit dem mit Schalter gesetztem Updateverhalten. Im Makro kopiere ich dann diese Formel in mein neues Part und setze den Inhalt der Formel neu. Dann ist diese Formel tatsächlich auch im Update dann mit drin.------------------Grüße aus dem ThurgauThomas+++++++++++++++++++++++++++++++++CATIA - eine Laune der Natur ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Formeln mit Makro erstellen
cul-david am 08.06.2011 um 09:26 Uhr (0)
Hallo,danke erst mal für die vielen antwortetn.So habe ich das gemacht, für Y Verschiebung K=0 For I = 580 to 699 K= K+1 Set documents1 = CATIA.Documents Set partDocument1 = documents1.Item("SCHLEIFE_HINTEN.CATPart") Set part1 = partDocument1.Part Set relations1 = part1.Relations Set formula1 = relations1.Item("Formula."+ CStr(I)) formula1.Modify "((MeasureBetween."+ CStr(K)+"Diry* MeasureBetween."+ CStr(K)+"Diry ) / sqrt ((MeasureBetween."+ CStr(K)+"Diry *MeasureBetween."+ CStr(K)+"Diry) + (MeasureBet ...
|
| In das Form CATIA V5 Programmierung wechseln |