|
CATIA V5 Programmierung : Text-Eigenschaft - Auswählbar mit Makro ändern
CAMiCADse am 12.04.2007 um 11:30 Uhr (0)
Hallo Bertel,das geht über die Visualproperties einer Selection, mit .SetPick:Code: Element ist selektiertDim VisProp As VisPropertySetSet VisProp = CATIA.ActiveDocument.Selection.VisPropertiesVisProp.SetPick (catVisPropertyNoPickAttr)GrußCAMiCADse
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CreateObject(Scripting.FileSystemObject)
CAMiCADse am 29.03.2007 um 17:14 Uhr (0)
Hallo Admin,um vom Betriebsystem unabhängig zu sein, stellt CATIA eigene Methoden zur Verfügung. Schau mal in der Doku unter Filesystem. Es gibt auch ein UseCase: Acessing Files and Folders.GrußCAMiCADse
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Große Probleme mit Design Table (Konstruktionstabelle)
CAMiCADse am 04.02.2008 um 10:42 Uhr (0)
Es gibt keine speziellen Methoden um eine DesignTable zu erzeugen.Die Datei ist ja auch nur eine ganz normale (tab-getrennte) Text-Datei bzw. Excel-Tabelle.Wenn du die Daten unbedingt zur Laufzeit erzeugen mußt:Für txt-Dateien kannst du mit CATIA-Methoden (FileSystem/File/TextStream) arbeiten.Für Excel musst du die "Excel.dll" einbinden.GrußCAMiCADse Zitat:PS: Mit CAA geht das eindeutig einfacher, aber in diesem Fall kann ichs nicht benutzten (schade)CAA hab ich nicht/kann ich nicht, ist aber das erste Mal ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selection.Search Problem mit R16
CAMiCADse am 16.05.2007 um 15:46 Uhr (0)
Hallo zusammen,eine Suche mit Name= läuft mit R16 nicht mehr, nachdem der Benutzer einmal was in die Kommando-Zeile eingegeben hat.Folgendes Szenario:Product mit einem PartProduct1 I I-- Part1(Part1.1)Code:Sub CATMain()CATIA.ActiveDocument.Selection.search "(Name=Part1.1 & CATProductSearch.Part),all"End Sub1. Macro ausführen - OK2. In der Kommandozeile z.B. "c:Fit All In" eingeben3. Macro ausführen - ERROR!!! Meldung: Unknown command:Part1.1...4. Nach einem Neustart von CATIA läuft es wieder.Könnt ih ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Aufruf des Properties-Fensters aus Macro heraus
CAMiCADse am 05.03.2007 um 19:53 Uhr (0)
Hallo V5-Maxe,einzige Möglichkeit, die ich da sehe:Element mit Selection.add markieren und dann mit Sendkeys (Alt+Enter) die Properties aufrufen.Evtl. geht auch was mit "CATIA.StartCommand", kann ich aber gerade nicht prüfen.GrußCAMiCADse
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : alle Parameter in Excel schreiben
CAMiCADse am 16.01.2009 um 21:54 Uhr (0)
Hallo Solidos,versuch mal:objXL.Cells(i,2).Value = prod.Parameters.Item(i).ValueAsStringGrußCAMiCADse
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Große Probleme mit Design Table (Konstruktionstabelle)
CAMiCADse am 01.02.2008 um 16:22 Uhr (0)
Hallo Tonka,bei mir läuft dein Code...Deine Excel-Tabelle hat auch eine Spalte "xyzcolumn" ?Sonst k.A. was da los ist.GrußCAMiCADse
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : .NET , GetActiveObject abbrechen
CAMiCADse am 25.02.2011 um 17:34 Uhr (0)
Hallo,ich habe eine externe Anwendung mit VB.NET erstellt.Innerhalb der Anwenung hole ich mir die CATIA-Instanz mit:Code:CATIA = System.Runtime.InteropServices.Marshal.GetActiveObject("CATIA.Application")Wenn CATIA in diesem Moment "beschäftigt" ist, z.B. durch das Laden eines Documents, stoppt dier Ausführung in dieser Zeile, bis CATIA wieder ansprechbar ist.In diesem Fall möchte ich nicht warten, sondern der Code soll weiterlaufen (auch ohne CATIA-Instanz).Ich suche also nach einer Möglichkeit die Ausfüh ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : .net Problem
CAMiCADse am 14.07.2006 um 11:47 Uhr (0)
Hallo Andi,zuhause habe ich auch die Express Edition, da läuft das genau so.Das ansprechen mit GetObject wie du es machst läuft bei mir auchCode:Dim CATIA As ObjectCATIA = GetObject(, "CATIA.Application")MsgBox(CATIA.ActiveDocument.Name)Das Problem muß bei dir woanders liegen.Es gibt insgesamt 4 Mögliche Kombinationen:1. Object / GetObject s.O.2. Object / Marshal Code:Dim CATIA As ObjectCATIA = System.Runtime.InteropServices.Marshal.GetActiveObject("CATIA.Application")MsgBox(CATIA.ActiveDocument.Name)Unt ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA V5 Parameter über Python auslesen
CAMiCADse am 10.06.2010 um 12:38 Uhr (0)
Hallo D.S.,hier ein Link zum Thema CATIA und PythonGrußCAMiCADse
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Objekteigenschaften in VB.net
CAMiCADse am 08.01.2007 um 17:38 Uhr (0)
Hallo Peter20,ich kann dein Problem nicht ganz nachvollziehen. Wenn du im Debug-Modus eine Objektvariable markierst und im Kontextmenu "Überwachung hinzufügen" anwählst, ist im Fenster doch eine Baumstruktur vorhanden, die man ausklappen kann. Das hast du auch, wenn du im Quellcode mit dem Mauszeiger auf eine Variable zeigst.Mach doch mal einen Screenshot, der das Problem verdeutlicht.An der Deklaration von CATIA liegt es denke ich nicht. In .NET solltest du aber CATIA besser wie folgt deklarieren:Code:CAT ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : .net Problem
CAMiCADse am 14.07.2006 um 08:52 Uhr (0)
Hallo,vielleicht hilft das:In der Eingabeaufforderung ins CATIA-Verzeichnis wechseln(..intel_acodein) und cnext /regserver aufrufen (benötigt Admin-rechte?!?). Damit wird CATIA als COM-Server freigeschaltet.Da du die Typbliotheken unter Verweis hinzufügen gelistet bekommst, sollte das eigentlich schon erledigt sein. Aber wer weiss...Bei mir läuft das auch auf R14, ich verwende aber nicht GetObject sondern:Code:CATIA = System.Runtime.InteropServices.Marshal.GetActiveObject("CATIA.Application")Im Ablauf hab ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : .exe datei aus Catia starten
CAMiCADse am 28.02.2008 um 12:53 Uhr (0)
Hallo raeftec,du kannst aber den Button mit einem Script verknüpfen und im Script die exe starten.CATIA.SystemService.ExecuteBackgroundProcessus("Pfad zu exe")Gruß CAMiCADse
|
| In das Form CATIA V5 Programmierung wechseln |