|
CATIA V5 Programmierung : Test: Parameter Wert gleich Dezimalzahl?
zoltan.bekesi am 26.07.2007 um 17:26 Uhr (0)
Hallo,Du könntest die Bearbeitung verschnellern, indem Du die Aktualisierung in Excel ausschaltest (falls es bisher nicht betan wurde).Das geht über den Application Objekt vont Excel, sagen wir es heißt z.B. Excel aus CATIA gestartet oder einfach Application aus Excel. Dann brauchst Du vor der Schleife Excel.Screenupdating=false und nach der Schleife Excel.Screenupdating=true setzen. Somit wird beim Ausfüllen der Tabelle nichts angezeigt, es wird aber wesentlich schneller sein.Für den Test kannst Du eventu ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punktkoordinaten in Excel auf ausgewähltes Achsensystem
zoltan.bekesi am 04.12.2008 um 18:02 Uhr (1)
Hallo,du hast vor diese Zeilen sicherlich etwas ähnliches:Code:dim axisSystem1 as AxisSystemÄndere das Typ in Objekt/Variant um und es wird funktionieren.Gruß,Zoltán
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punktkoordinaten in Excel auf ausgewähltes Achsensystem
zoltan.bekesi am 11.02.2009 um 19:46 Uhr (1)
Hallo,musst die Art von Punkte messen.Versuche es hiermit:http://ww3.cad.de/foren/ubb/Forum137/HTML/000628.shtml#000000Gruß,Zoltan
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : click ereignis mit privatesub aufrufen
zoltan.bekesi am 07.07.2009 um 20:55 Uhr (0)
Hallo Stefan,es sei den, in KWA existiert beim Reaction so ein Ereignis, gibt es keine Möglichkeiten. In Excel sind ja die Makros im Arbeitsmappe angelegt, bei CATIA als ein Skript oder Projekt. In VBA willst du keinen Ereignis finden, was sich auf die Änderungen innerhalb CATIA bezieht.Gruß,Zoltan
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VB Makros: R16 kompatibel zu R19?
zoltan.bekesi am 17.06.2009 um 18:27 Uhr (0)
Hallo tomtom,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).Bei uns wird aber CATIA über ein "magischer Skript" gestartet, was völlig von der IT-Abteilung verwaltet wird. Deswegen gehen wir lieber den Weg vorher CATIA zu starten. Wenn wir später auch Batch-Betrieb bei einigen Programmen haben möchten, wird es interessant sein. Deine Methode müsste da funktionieren. Danke für den Tip.@Felix: es wird sehr wah ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : eigene Klassen
zoltan.bekesi am 09.03.2010 um 19:33 Uhr (0)
Hallo,benutze Google mit z.B. "vba class".In CATIA ist es genauso, wie in anderen VBA-Programmen, wie z.B. Excel VBA.Hier die ersten zwei Treffer:Classes in VBAUsing Classes in VBAGruß,Zoltan
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Fehler bei der Erzeugung von Geo Sets
zoltan.bekesi am 03.05.2010 um 19:29 Uhr (0)
Servus Christian,1) Option Explicit steht richtig in dein Code. Du darfst Kommentare und Leerzeilen davor haben, aber nichts anderes.2) Du musst in VBA nichst deklarieren.Wenn du aber Option Explicit verwendest (am Anfang jede Moduls geschrieben), musst du alles deklarieren. Hierzu reicht ein einfacher Dim Variablenname. Damit erreichst du aber, dass VBA für dich alles zuerst als Variant anlegt, d.h. die für den Objekt relevante Properties und Methoden nicht im IntelliSense (pulldown nach drücken einer . a ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Werte aus Excel importieren
zoltan.bekesi am 08.05.2010 um 10:42 Uhr (0)
Hallo Sven,versuche es mit Input1 = parameters1.Item("MATERIAL_CODE").ValueAsStringGruß,Zoltan
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catproduct und catpart aus excel umbenennen
zoltan.bekesi am 18.07.2010 um 09:24 Uhr (0)
Hallo Veniceline,wo das Kode genau reinpasst (wo du die Name am einfachsten bestimmen kannst), kannst nur du entscheiden.Umbenennen geht wie folgt:ActiveDoc, PartNumber: Catia.ActiveDocument.Product.PartNumber = "Neue_Name"Part unter ActiveDoc, PartNumber:ActDoc.Products.Item(i).ReferenceProduct.Parent.Product.PartNumber = "Neue_Name_Part_" & cstr(i) Part unter ActiveDoc, InstanceName:ActDoc.Products.Item(i).Name = "InstanceName." & cstr(i)wobei letzteres die Links zwischen den Parts/Products kaputt macht, ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia Parameter aus Excel heraus steuern
zoltan.bekesi am 13.08.2010 um 18:12 Uhr (0)
Hallo Christian,die Methode, ein CATIA Modell aus eine Excel-Tabelle zu steuern finde ich nicht optimal, du wirst es aber mit der Zeit selber erkennen, insbesondere wenn noch mehrere Leute an dem Ding arbeiten sollen.Bis dahin, anbei die gewünschte Paar Zeile Code:Code:Option ExplicitPublic CATIA As INFITF.ApplicationSub Button1_Click() Main_UpdateParametersInCATIAEnd SubSub Main_UpdateParametersInCATIA() GetCatia Aktives Document wird aktualisiert darf nur ein Part sein UpdateParameters CATIA.Activ ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia Parameter aus Excel heraus steuern
zoltan.bekesi am 12.10.2010 um 19:07 Uhr (0)
Hallo Christian,mit dieser Aufgabenstellung bist du definitiv im falschen Forum.Die Konstruktion über ein Makro zu erstellen ist weder sinnvoll, noch einfach.Es lässt sich auch alleine in Part Design mit etwas Hilfe von Wireframe and Surface/Generative Shape Design lösen.Ich persönlich habe sowas noch nicht gemacht, meine Konstrukteur Kollegen verwenden aber für ähnliche Fälle den Assembly Design mit einen Skelett und für die Einzelteile Part Design. (Bei uns müssen die anzufertigende Teile in einzelnen Pa ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkte aus Excel in Skizze
zoltan.bekesi am 19.10.2010 um 19:00 Uhr (0)
Hallo,anbei ein Thread mit einer Lösung. Zeichnet zwar einen Spline in die Skizze aus einer Textdatei, die gesuchte Sache "Punkte in Skizze erzeugen" ist aber vorhanden.Gruß,Zoltan
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia Parameter aus Excel heraus steuern
zoltan.bekesi am 14.08.2010 um 08:17 Uhr (0)
Hallo Christian,sorry, ich habe die Name der Tabellenblatt aus den Vorgaben vergessen.In der Zeile "UpdateParameters CATIA.ActiveDocument, "DataForCATIA"" ist es am Ende "versteckt". Setze ein Breakpoint auf diese Zeile und folge die Ausführung Schritt für Schritt.Ich habe den einfachen Weg genommen und den Tabellenblatt aus den aktiven Exceldatei mit eine vorgegebene Name für die Daten verwendet.Es war nicht absichtlich, aber genau solche Fehler können oft vorkommen und hierfür müssen Lösungen da sein, we ...
|
In das Form CATIA V5 Programmierung wechseln |