|
CATIA V5 Programmierung : Array Operationen
geekv5 am 14.06.2012 um 14:16 Uhr (0)
Habe deinen Code teilweise korrigiert, allerdings nur bis zur Testausgabe:Code:Sub CATMain()----------Start im Werkzeug---------- Dim Was(0) Dim arrAS() Dim arrLocAS() Dim partdocument1 As PartDocument Dim product1 As Product Dim publications1 As Publications Was(0) = "AxisSystem" Set selection1 = CATIA.ActiveDocument.Selection selection1.Clear Auswahl = selection1.SelectElement3(Was, "Bitte Achsensystem(e) auswählen. Auswahl bestätigen über Toolbox. Abbruch mit ESC!", False, CATMultiSelTri ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro in FTA
demar am 14.06.2012 um 17:56 Uhr (0)
Hallo Leute,vielleicht kann mir jemand bei meinem Problem helfen. Ich will in Catia V5R20 in FTA einen Note erstellen mit 3 Werten eines Bauteils (Länge x Breite x Höhe). Ich will aber, dass sich die Werte immer bei der Änderung des Bauteils sich mit ändern. Gibt es irgend einen Makro dafür oder auch ne andere Möglichkeit?Danke schon mal. Grüße. Alex
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selection.search referenz
pfannensepp am 15.06.2012 um 09:47 Uhr (0)
Hallo ich ahb ein Problem was in ähnlichen Posts schon besprochen wurde. Leider bin ich durhc die nicht auf meine Lösung gekommen. Eigentlich ist es trivial....Ich Suche mit selection.search nach einem Punkt (bzw. einer projection von einem punkt), welcher in einem Produkt beziehungsweise im enthaltenen Part vorhanden ist. In diesem Punkt will ich dann eine Line erstellen. Ich finde den Punkt. Wenn ich allerdings diesen bei derm AddnewLinePtDir angebe, erstellt er die Line, allerdings bleibt der Punkt leer ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selection.search referenz
geekv5 am 15.06.2012 um 11:59 Uhr (0)
Kann man die Referenz denn so erstellen ("selektion.item(1).Reference")? Bei mir bringt er nämlich einen Fehler an der Stelle..Wenn ein PartDocument geöffnet ist, hätte ich es so gemacht:set partdocument1=CATIA.ActiveDocumentset part1=partdocument1.partset ref1=part1.CreateReferenceFromObject(Selection1.Item(1).Value)
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Win7 - Fensterproblem
geekv5 am 15.06.2012 um 15:05 Uhr (1)
Ist zwar schon etwas her, aber ich hatte das selbe Problem und hab das folgendermaßen unter Zuhilfenahme der Win32 API realisiert:Code:Public Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As LongPublic Declare Function GetClassName Lib "user32" Alias "GetClassNameA" (ByVal hwnd As Long, ByVal lpClassName As String, ByVal nMaxCount As Long) As LongPublic Declare Function EnumChildWindows Lib "user32" (ByVal hWndParent As Long, ByVal ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Win7 - Fensterproblem
Jens Hansen am 04.05.2012 um 08:35 Uhr (1)
Hallo Thomas,hast du daran gedacht die Fenster nach vorne zu holen? Dafür gibt es ja die entsprechende API "user32.dll".Des weiteren habe ich gute Erfahrungen damit gemacht, anstatt SEND den Befehl SENDWAIT zu verwenden. Dann kommt es auch bei Laufzeitunterschieden nicht zu Problemen.SGJens------------------Inoffizielle CATIA-HilfeseiteKochbuch - CATIA V5 automatisieren
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makroerstellung
bgrittmann am 18.06.2012 um 09:03 Uhr (0)
ServusAnbei ein Beispiel (CATScript) zum ausblenden aller GeoSets:Code:Language="VBSCRIPT"Sub CATMain()Dim partDocument1 As DocumentSet partDocument1 = CATIA.ActiveDocumentDim selection1 As SelectionSet selection1 = partDocument1.Selectionselection1.Search "CATGmoSearch.OpenBodyFeature,all"Dim selection2 As SelectionSet selection2 = partDocument1.SelectionDim visPropertySet1 As VisPropertySetSet visPropertySet1 = selection2.VisPropertiesvisPropertySet1.SetShow 1selection2.Clear End SubGrußBernd------ ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selektion einer Fläche und anschließendes Extract
zizorro am 07.10.2004 um 16:05 Uhr (0)
Hallo zusammen!Mal wieder eine sicher sehr einfach zu lösende Frage:Ich möchte in einem vorhandenen Modell eine Fläche selektieren und diese dann ableiten.Die Auswahl krieg ich hin mit:--------------------------------Dim Was(0)Was(0) = "Shape"Dim UserSel As SelectionSet UserSel = CATIA.ActiveDocument.selectionUserSel.ClearDim Auswahl As CATBStrAuswahl = UserSel.SelectElement(Was, "Innenfläche wählen!", False)-----------------------------------------------------Dann kommt die Extraktion bei mir mit:-------- ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Trägheit mehrerer Flächen messen
Machiwi am 19.06.2012 um 13:43 Uhr (0)
Hi,ich hab folgendes Problem. Ich habe mehrere Flächen und brauch von jeder Fläche die Ausrichtung (x,y,z) der Trägheitsachsen. Ich hab den Code von diesem Beitrag "http://ww3.cad.de/foren/ubb/Forum137/HTML/002153.shtml#000004" schon probiert, aber der geht nur bei einer Fläche im Part/Produkt.Mein Code sieht folgendermaßen aus:VBA-CatiaSub Catmain () MsgBox "Wählen Sie den zu untersuchenden Körper aus", vbInformation, makroname + " " + version AppActivate "CATIA V5" Set selection1 = activedoc.Se ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Federberechnung / Formel / Einheiten
bgrittmann am 20.06.2012 um 08:41 Uhr (0)
ServusNach meinem Verständnis müsste das Ergebnis die Einheit Pa (= N_m2). Leider ist die Einheit "N_mm2" in CATIA nicht definiert.Ggf könntest du den Umweg über einen Parameter des Typs "String" für das Ergebnis nutzen:ToString (Spannung / 1e6Pa) + "N/mm²"GrußBerndPS: Bitte Systeminfo ausfüllen.------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Federberechnung / Formel / Einheiten
rettev am 20.06.2012 um 09:40 Uhr (0)
Hmm.....so ganz verstanden hab ich Euch wohl nicht - oder es klappt so nicht.Ich habe es mal mit einem Parameter "Tc" vom Typ MPa versucht und auch vom Typ "Real"Das Ergebniss bei der Formel: (8*Dm_Neutrale_Faser *Fc )/(PI*Drahtdurchmesser **3) ist leider beim Typ Tc:Real= 1,341387993e+009Moment= 1,341e+012NxmmPressure= 1,341e+009N_m2Nehmen wir an:Dm = 21,6mmFc = 876,4NDrahtdurchmesser = 3,3mmRechne ich zu Fuß komme ich auf: ~ 1341N/mm²Wie schaffe ich es die Formel oder Parameter Typ umzustellen das ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia Games - MineSweeper
Kai Knospe am 22.12.2009 um 21:38 Uhr (0)
Moin moin,es weihnachtet mal wieder ganz stark, Zeit also meinen Beitrag dazu zu leisten ;-)Anbei findet Ihr einen zweiten Wurf des Spiels MineSweeper für V5.Kurz zur Bedienung:- Makro ausführen und die Dimensionen des Feldes wählen- Spielebene ist die YZ Ebene- verbliebene Mienen werden in der Statuszeile angezeigt- Rechtsklick (Miene "raten") - Fase (rechts) anklicken - Steinchen wird rot eingefärbt- Linksklick (Feld aufdecken) - Face (parallel zur YZ Ebene // links) anklicken - Feld wird aufgedeckt (Zah ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia Games - MineSweeper
Jens Hansen am 22.12.2009 um 23:36 Uhr (0)
Juhu.. das erste CATIA-Spiel *freu*Weihnachten ist gerettet Schöne Festtage und ein erfolgreiches neues JahrJens Hansen------------------Inoffizielle CATIA-HilfeseitePrivate SeiteXingKochbuch - CATIA V5 automatisieren
|
In das Form CATIA V5 Programmierung wechseln |