|
CATIA V5 Programmierung : Variablen in CATIA
Schäfchen am 22.01.2010 um 08:14 Uhr (0)
Hallo Daniel,also ich hatte mir das so vorgestellt:In Catia ist eine Drawing geöffnet, in der bereits eine Tabelle erzeugt wurde und zum Teil auch ausgefüllt ist. Bsp.Durchmesser mm "Wert A3"Länge mm "Wert B3"Ich möchte den Variablen "Wert A3","Wert B3" jetzt Werte zuweisen.Allerdings nicht in Catia, sondern über ein Makro von Excel aus.d.h. ich weise in Excel der Variablen "Wert A3" den Wert 15mm zu und dieser soll dann in meine Catia Tabelle übernommen werden.ich hoffe dass es jetzt etwas vers ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Variablen in CATIA
bgrittmann am 22.01.2010 um 08:17 Uhr (0)
ServusAFAIK muss du wie Daniel beschrieben hat zunächst auf CATIA zugreifen, dann dich durch die Sheets und Ansichten zur Tabelle durchhangeln (oder direkt den Namen der Tabelle ansprechen?). Mit einer Schleife nun die Zellen durchgehen und wenn "Wert A" in der Zelle steht diese durch deinen Wert ersetzten.Beispiele von Tabellen findest du mit der Suchfunktion.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Variablen in CATIA
DanielFr. am 22.01.2010 um 08:45 Uhr (0)
Hallo,wie genau willst du in Excel der Variablen "Wert A3" den einen Wert zuweisen?Ich beschreibe jetzt mal knapp wie ich das machen würde (auch wenn ich immer noch nicht sicher bin mit der Variablen in Excel. Ich gehe einfach davon aus, das in deinem Excel Worksheet in der Zelle "A3" der wert 15 steht).Wie Bernd schon sagte musst du dich durch die Sheets Collection hangeln, das Richtige Sheet ansprechen, dort doch die Tables-Collection hangeln und die Richtige Tabell ansprechen (hier hast du mehrere Mögli ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Variablen in CATIA
Schäfchen am 22.01.2010 um 09:28 Uhr (0)
Ja genau so was hab ich gesucht vielen Dank.Aber eine Frage hab ich jetzt doch noch:Dein Beispielcode gibt ja den Wert aus A1 an eine Messagebox zurück. Wie kann ich denn diesen Wert an ein Textfeld in Catia übergeben? Ein kleines Beispiel wäre hilfreich.Vielen Dank für deine Bemühungen mir das klar zu machen.Grüße Schäfchen
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Variablen in CATIA
Schäfchen am 22.01.2010 um 10:55 Uhr (0)
Hallo Programmierspezialisten,wie kann ich einen Wert von Excel an ein Catia Textfeld übergeben. Ich hab da keine Vorstellung/ Ahnung wie das gehen könnte? Grüße Schäfchen
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Variablen in CATIA
Bertel am 22.01.2010 um 11:29 Uhr (0)
Hallo Schäfchen,in der Doku findet sich folgendes:Code:Tabelle erzeugenDim MyView As DrawingView Set MyView = MySheet.Views.ActiveView Dim MyTable As DrawingTable Set MyTable = MyView.Tables.Add(100., 100., 2, 2, 20., 50.) Wert als Text eintrageniRow = 3 SpalteiCol = 2 ZeileiString = CStr(myValue)iString = "Title" MyTable.SetCellString iRow, iCol, iString GrußBertel
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Variablen in CATIA
Schäfchen am 22.01.2010 um 11:31 Uhr (0)
Wo finde ich diese Doku, die du erwähnt hast?Ich bin neu hier und kenne mich noch nicht so richtig aus.Grüße Schäfchen
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Variablen in CATIA
Bertel am 22.01.2010 um 11:37 Uhr (0)
Hallo Schäfchen,evtl. hier:"C:ProgrammeDassault SystemesB19intel_acodeinV5Automation.chm"GrußBertel
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : V4 model mit Polyflächen in Igs
V5Playaz am 22.01.2010 um 15:58 Uhr (0)
Ich glaub das ist das falsche Forum hier, müsste ins Datentransfer-Forum.Ausser du willst den ganzen Prozess automatiseren, was über CATIA Makros natürlich machbar ist.Hierzu hilft die Foren-Suche oder z.B. das Buch von Jens Hansen.Grüsse Dominik
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selection Product klappt nicht
silverangel am 23.01.2010 um 08:42 Uhr (0)
Hei leute,habe mal wieder ein Problem, denke aber mal für ganz kleines.Im meinem Catia Fenster ist ein Product geöffnet und ich möchte dieses Product selektiern wie geht das.Bei einem PART bekommme ich das hin, hier der Code für mein Part könne mir den einer bitte um schreiben,so das ich mein aktives Product selektiere.Set selection1 = CATIA.ActiveDocument.Selectionselection1.Add CATIA.ActiveDocument.PartSelection.Add CATIA.ActiveDocument.Product Danke schon mal für euere Hilfe
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Alle Documente zählen
tberger am 18.02.2011 um 13:54 Uhr (0)
Schau mal im Save Management, wieviele Dokumente du geladen hast. Bei geladenen Zeichnungen hast du vlt. noch Baugruppen / Parts geladen, aber nicht unbedingt ein Fenster, in dem die 3 D Geometrie gezeigt wird.------------------Grüße aus dem ThurgauThomas+++++++++++++++++++++++++++++++++CATIA - eine Laune der Natur ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Alle Documente zählen
Martin K am 18.02.2011 um 13:50 Uhr (0)
HalloIch möchte alle geöffneten Dokumente zählen um eine Schleife zu bauen.Hier die vereinfachte Version um das Problem zu beschreiben.Language="VBSCRIPT"Sub CATMain() ANZAHL = CATIA.Documents.Count MsgBox "Anzahl: " + Cstr(ANZAHL), 16, "Anzahl"End SubIch denke so müsste eigentlich die Anzahl der geöffneten Dokumente angezeigt werden.Es werden aber immer deutlich mehr angegeben. Auch wenn ich CATIA ganz neu starte.Ich habe zum Bsp. 4 Modelle offen es wird aber 9 angezeigt.Was mache ich falsch?DankeGruß Mar ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Schnittpunkt zweier beliebiger parametrischer Kurve
DanielFr. am 23.01.2010 um 17:40 Uhr (0)
Hallo,vielleicht musst du dir die Mühe gar nicht machen und die Splines 2 mal erstellen und kannst trotzdem die Funktion aus der GSD Workbench nutzen. Wenn du die beiden Splines im Sketch erstellst, dann jede einzelne als Output definierst, kannst du die Funktion (Intersect) auf die beiden Output-Instanzen anwenden. Du bekommst dann deinen Punkt und kannst ihr verwenden (nur nicht in die Skizze projizieren das würde, denke ich, zu einem Update-Loop führen). Das ganze ist ungetestet aber ich denke es wäre e ...
|
In das Form CATIA V5 Programmierung wechseln |