|
CATIA V5 Programmierung : Makros - Screenshots
HoBLila am 30.07.2008 um 08:46 Uhr (0)
Hallo tomtom1972,ich habe mir mal die catvbas angeschaut, ist ein interessantes Projekt, die haben ein paar von den Dingen bearbeitet, die ich auch schon als Programm nierder geschrieben habe. Was ich aber toll finde ist, dass es open source ist, wenn auch nicht so extrem gut, dafür aber gut zu verstehen.Jedenfalls werden die Bilder dort auch mit Send-Keys geschossen und ich bekomme einen Fehler bei:CATIA.ActiveWindow.Layout = catWindowGeomOnlyAber cooles Teil um mal zu sehen, wie es die anderen gelößt hab ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Elternteil einer Selection?
K.Siebert am 25.09.2008 um 14:33 Uhr (0)
Bitte schön http://ww3.cad.de/foren/ubb/Forum134/HTML/002619.shtml#000022 Edit: Code eingefügt "Speicherpfad zum Part o. Product lesen und Zeichnung Speichern"Code:If TypeName(oDocument) = "DrawingDocument" Then__________________Ansicht bestimmen_________________________________Dim drawingDocument1 As DocumentSet drawingDocument1 = CATIA.ActiveDocumentDim drawingSheets1 As DrawingSheetsSet drawingSheets1 = drawingDocument1.SheetsDim drawingSheet1 As DrawingSheetSet drawingSheet1 = drawingSheets1.ActiveShee ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Settings werden nicht angewendet
mgheinz1001 am 29.08.2012 um 09:47 Uhr (0)
Hallo,ich würde gern die CATIA-Settings wie im angehängten Bild dargestellt ändern. Dazu gehe ich folgendermaßen vor:Code:Dim objSettingsCtrl As SettingControllerSet objSettingsCtrl = CATIA.SettingControllers.Item("CATVizVisualizationSettingCtrl") objSettingsCtrl.AntiAliasingOffset = 0.200000objSettingsCtrl.AntiAliasingMode = TrueobjSettingsCtrl.FullSceneAntiAliasingMode = CATFSAAMode_4xSuperSamplingcall objSettingsCtrl.SaveRepositorycall objSettingsCtrl.CommitNach Ablauf des Makros sind die Einstellungen ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia v5 for next Schleife
chris94a am 16.11.2020 um 23:48 Uhr (1)
Hallo Zusammen,ich versuche gerade, per Visual Studio ein Programm zu schreiben, wo Catia mir in verschiedenen H und V abständen Punkte erzeugt und diese dann miteinander verbinden soll, die Punkte kann ich mir RND erzeugen lassen, aber ich bekomme es nicht hin, die Linien miteinander zu verbinden. Kann mir da jemand weiterhelfen ?Hier ist meine For next schleife, die ich eingebaut habe: Dim A As Double Dim y As Double Dim x As Double Dim b As Integer Dim l As Integer For x = -35 To 0 Step 5 ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : XML im CATVBS elegant verarbeiten
DanielFr. am 12.07.2012 um 20:50 Uhr (0)
Hallo Henry,ich denke da existiert kein Objekt. So wie ich DSS kenne gibt es das Interface nur in CAA. Aber du kannst doch ein TCL/TK schreiben. Da gibt es soweit ich weiß Klassen zur Verarbeitung von xml-Objekten (plattformunabhängig ist es auch!)Was spricht gegen das schreiben eigener Klassen für die Verarbeitung. Ich weiß ist nicht ganz so schön wenn diese Funktionen im Quelltext stehen aber Objekte gibt es ja IMHO keine auf die du zurückgreifen kannst ------------------MFG DanielSysteminformation | In ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VB Makros: R16 kompatibel zu R19?
DanielFr. am 04.08.2009 um 16:57 Uhr (0)
Zitat:Zitat von zoltan.bekesi:das habe ich so noch nicht versucht (und benötigt), im anderen Thread steht aber, dass es mit CreateObject nicht geht (wie es bei Excel z.B. ginge).Hallo,na sicher geht das. Genau wie mit Excel auch. Ich glaube im anderen Thread (weiß nicht welchen du meinst) geht es um die Anzeige im Watch-Fenster. Die kann nämlich bei einem COM-Objekt wie CATIA nicht ausgewertet werden.Das Starten, das Handling und das Beenden von CATIA mit VB6 bzw. VB.NET ist aber sicherlich kein Problem.- ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA Umgebungssprache per Makro
INLU am 08.10.2008 um 07:53 Uhr (1)
Hallo Zusammen,ich weiß, das der Thread schon älter ist, aber ich hatte Gestern das selbe Problem. Ich habe es jetzt über die Statusbar gelöst.Bei der Englischen Umgebung steht in der Statusbar entweder ein "selected" , "preselected" oder ein "command" . Dann habe ich mit Instr festgestellt, ob die Wörter in der Statusbar vorhanden.Code:......statbar = Catia.ActiveDocument.Application.Statusbarstatbartmp = Instr (statbar, "selected")If statbartmp 0 then sprache = englisch u.s.w.Oder gibt es eine ein ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part in Struktur ansprechen
AlexE78 am 01.02.2006 um 17:18 Uhr (0)
Ich nochmal...Man sollte halt alles nochmal durchlesen, bevor man auf speichern klickt Ich meinte: "ich würde dir empfehlen, zu überprüfen, ob das entsprechende Dokument auch ein Part ist...."Das kann man relativ einfach über die Dateiendung feststellen, d.h. man schneidet vom Dateinamen (oMyDocument.Fullname) die letzten 8 Zeichen ab und vergleich mit ".CATPart".In einer Schleife könnte das etwa so aussehen:for i = 1 to CATIA.Documents.Count set oMyDocument = CATIA.Documents.Item(i) if (right(oMyDocume ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Componente oder CATProduct?
DasDon am 08.11.2012 um 09:28 Uhr (0)
MOIN; WIE WÄRE ES WENN DU IN DEINEM TREEWALK SCHLEIFE DEN VATER übermittelst und diese dann mit .Parent vergleichst.irgendwie so...Sub CATMAIN() Treewalk CAtia.ActiveDocument.Product, catia.ActiveDocument.Product.NameEND SUBSub Treewalk (oProd, oVaterInstanceName) For each oChild in oProd.Products Treewalk oChild, oProd.Name Next IF oChild.ReferenceProduct.Parent.Name = oVaterInstanceName THEN Product Else komponente EndEnd subirgendwie so könnte es gehen. ist nur pseudo code. mein kopf dröhnt noch einw ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA Fenster Maximieren???????
Tapani. am 05.10.2006 um 12:52 Uhr (0)
moin,wir hatten das Problem mit sendkeys gelöst: Set WshShell = CreateObject("WScript.Shell") WshShell.AppActivate ("CATIA V5") Sleep 200 WshShell.SendKeys "% x", True Sleep 200 WshShell.SendKeys "% w", True Sleep 200 WshShell.SendKeys "% x", True Sleep 200Um eine Windowsapplikation zu maximieren reicht normalerweise Alt- x. wir hatten jedoch damit Schwierigkeiten, dehalb "maximieren" wir es erst, machen dann ein "wiederherstellen" und dann nochmal "maximieren".CU tapani------------------Dont tak ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Kante selektieren-aber wie damit weiterarbeiten
Sr.Herms am 14.09.2006 um 11:16 Uhr (0)
Versucht aber ohne erfolg!Versuche ja deinen Cod einzuarbeiten, vll habe ich da den fehler:------------- Auswahl festlegen ----------------------------------------------- Dim Was(1) Was(0) = "HybridShape" Was(1) = "Edge" Selektion definieren und leeren --------------------------------- Dim UserSel Set UserSel= CATIA.ActiveDocument.Selection UserSel.Clear Selektion Kante vornehmen lassen -------------------------------------- Call UserSel.SelectElement2(Was, "Bitte Linie auswählen!", false) Dim Ref Set Re ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia Games - MineSweeper
Kai Knospe am 05.01.2010 um 18:19 Uhr (0)
Vielen Dank für die Blumen ;-)Das habe ich in verschiedenen Umgebungen mit R18 auch schon beobachtet, dass das Einfärben des Bodies / GeoSets nicht wirkt.Direkte Hilfe / Lösung ist folgende (dann wird auch wieder das ganze Steinchen eingefärbt):- PartBody selektieren- RMT "PartBody Object" - Reset PropertiesIn Folge werden auch die neu hinzugefügten Bodies korrekt eingefärbt...Catia eben ;-)Als Workaround färbe ich jetzt das Feature ein, dann sieht es auch aus wie in der Ursprungsversion.Die neue Version d ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Linien und Plane per Makro
tberger am 12.06.2010 um 10:49 Uhr (0)
Hallo IC-Cruncher,willkommen im Forum.Der Anfang könnte so aussehen: den Makrorekorder verwenden und schauen, wie die Definitionen der Elemente aussehen die aufgezeichnet werden. Ein bisschen rumprobieren und bei Problemen das Forum fragen.Es wird aber für einen Anfänger fast nicht möglich sein, in annehmbarer Zeit einen funktionsfähigen Gesamtcode dafür zu erhalten.Mache einfach mal Schritt für Schritt, poste deinen bisherigen Code, dann kannst du auch Hilfe erwarten.------------------Grüße aus dem Thurga ...
|
| In das Form CATIA V5 Programmierung wechseln |