|
CATIA V5 Programmierung : Makros mit Vb .Net
RonnyS am 17.10.2003 um 17:19 Uhr (0)
für CAT- und VB-Script konnt ich Problemlos umstellen, dummerweise ist das ganze vb .net dann nichts als ein banaler texteditor der auch zum testen jedesmal geschlossen und dann neugestartet werden mussauch die toolbox usw war nicht verfügbar...Schade hast du nicht noch irgendwas damit ich mal sehen kann wie das prinzipiell funzt??? Gerade das kommunikation mit catia aufnehmen intressiert mich doch sehr, weil das mit dem internen vba-editor ja alles fast automatisch läuft..------------------gr33t7 Ronny
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CNEXT mit Makro starten, Return Code ändern?
meisterlumpi am 05.09.2011 um 17:56 Uhr (0)
Halloist ne interessante frage. bin kein programmierer, daher lasse ich mich gern eines besseren belehren, doch ich behaupte mal den return code, bzw. das errorlevel des programms kann man nicht einfach ändern wenn man keinen zugang zum quelltext hat.die idee war jetzt eine neue umgebungsvariable vorm catia start anzulegen mitSETX CAT_ERROR "false"z.b. und diese beim auftreten eines fehlers im skript auf true zu setzten, so dass man sie nachdem schließen von catia wieder auslesen kann. das funktioniert all ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : PartNumber im Zwischenablage Kopieren
meisterlumpi am 14.09.2011 um 18:30 Uhr (1)
Code:CATIA.ActiveDocument.Selectionbezeichnet ausgewählte objekte in catia und hat gar nichts mit der windows zwischenablage zutun.mit einem verweis auf die Microsoft Forms 2.0 Objectlibrary kannst du folgende sub benutzen um text in die windowszwischenablage zu kopieren.Code:Public Sub SchreibeTextInDieZwischenablage() Dim oData As New DataObject Dim sText As String sText = "Hallo Leute" & vbCrLf & "Neues von Online Excel" With oData .SetText sText .PutInClipboard End WithEnd Subquelle: http://www.onlin ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : PartNumber im Zwischenablage Kopieren
DasDon am 15.09.2011 um 08:45 Uhr (1)
Ich glaube du hast mich flasch verstanden... Zitat:Code:--------------------------------------------------------------------------------CATIA.ActiveDocument.Selection--------------------------------------------------------------------------------bezeichnet ausgewählte objekte in catia und hat gar nichts mit der windows zwischenablage zutun.Ich möchte aus dem Objeckt, welches ich in CATIA selektiert habe (sprich: CATIA.ActiveDocument.Selection), den PartNumber holen und diesen String in der zwischenablage h ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ausspannung in CAM Process umbenennen
meisterlumpi am 21.09.2011 um 03:05 Uhr (0)
Zitat:Dim scheint mir eine variablendeklaration zu sein, ich hab schon Makros gesehen, da wird das nicht verwendet. Wann brauch ich das?richtig, man muss die variablen nicht deklarieren. dann werden sie von vb automatisch als variant deklariert wenn sie das erste mal verwendet werden. Wenn du das "As" weglässt wird die variable ebenfalls als variant deklariert. variant variablen kann man alle datentypen zuweisen, allerdings sind sie nicht gerade speicherschonend.. daher sollte man alles deklarieren, sowei ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VB.net Steuerelemente durchlaufen
magoh87 am 22.09.2011 um 16:16 Uhr (0)
Hi,ich hab ein Problem. Wahrscheinlich ist es total simple, doch ich komm einfach nicht drauf. Ich lese Daten aus Catia aus und kommt es zu dem problem. Die Form besteht aus einem TabControl mit mehreren Tabpages. Durch eine rekursive Schleife hat er mir alle Elemente gegeben. Nun aber will ich die namen von catia und meiner form vergleichen, jetzt schaff ich es aber nicht die werte von catia einzulesen. Kann mir da vielleicht jemand helfen? (Falls man mein Problem verstanden hat...)Danke schonmal im Vorra ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VB.net Steuerelemente durchlaufen
magoh87 am 23.09.2011 um 14:43 Uhr (0)
Hey, danke für die Antwort.params und ctrls sollten sich eigentlich nicht ändern. params tut es auch nicht und ctrls ist ja eine auflistung meiner steuerelemente in meiner form die sich eigentlich auch nciht ändern sollte. para_get ist eine methode, die zuerst alle parameter aus catia holt und diese dann in einer form anzeigt. das ist dann quasi die grundform. der user hat dann die möglichkeit die werde zu ändern und damit wird dann das catiapart aktualisiert, dementsprechend verändert. liegt das problem v ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkt per VBS in bestehende Struktur
Garamond77 am 28.09.2011 um 18:12 Uhr (0)
Hallo zusammen,ich bin ganz neu und hab auch gleich eine Frage.und zwar möchte ich per VBS einen Punkt in ein gewisses Geoset kreieren der dann auch mit einem Parameter verbunden istich bin soweit gekommen: (muß dazu sagen das ich was VBS angeht ich noch blutiger Anfänger bin)set mypart=catia.activeDocument.partSet xwert = mypart.parameters.item("X_Wert")set xvalue = xwert.valueSet Geoset = mypart.HybridBodiesSet GeoAdd = Geoset.item("Basis")ich möchte aber den in ein unter Basis befindlichen geoset"Punkte ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkt per VBS in bestehende Struktur
bgrittmann am 28.09.2011 um 21:58 Uhr (0)
ServusWillkommen im Forum. Bitte Systeminfo ausfüllen.Du bist schon auf dem richtigen Weg. Anbei eine mögliche Lösung:Code:Sub CATMain()Set mypart= catia.activeDocument.partSet xwert = mypart.parameters.item("X_Wert")Set hybridShapeFactory1 = mypart.hybridShapeFactorySet hybridShapePointCoord1 = hybridShapeFactory1.AddNewPointCoord(0, 0, 0)Set hybridBodies1 = mypart.HybridBodiesSet hybridBody1 = hybridBodies1.Item("Basis")Set hybridBodies2 = hybridBody1.HybridBodiesSet hybridBody2 = hybridBodies2.Item("Pun ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Nummer und Namen aus Teilenummer auslesen und ins Drawing schreiben
bgrittmann am 11.10.2011 um 16:16 Uhr (0)
ServusZunächst bist du dafür im falschen Unterforum.Dann solltest du dir ggf mal ein paar Bücher zum Thema programmieren besorgen (siehe catia.cad.de). Da du gleich eine Userform angehen willst wären Grundlagen in VBA auch kein Fehler.Grober Ablauf:- Userform starten- Click löst das "New from" abhängig von der Auswahl aus (siehe auch V5Automation)- Userfrom beendenGrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter nach Excel
billisk am 28.10.2011 um 15:56 Uhr (0)
Hallo Mörchen,danke erstmals für die schnelle Antwort. Es kann seien das ich mein vorhaben nicht richtig beschrieben habe. Hier nochmal das ganze etwas detaillierter:Ich habe zum Beispiel 5 Parameter in catia angelegt und diese mit der Geometrie verkoppelt.Danach habe ich ein Design table erstellt um das ganze aus Excel aus zu steuern.Wenn ich jetzt den Design table deaktivieren kann ich die Werte natürlich wieder in Catia ändern. Damit aber jetzt die Änderungen nicht verloren gehen wenn ich den Design tab ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Update-Fehler bei UDF-VB Script
gladly am 31.10.2011 um 11:13 Uhr (0)
Guten Tag,ich versuche gerade ein Makro als UDF umzusetzen, damit dies automatisch ausgeführt wird, wenn es benötigt wird (Update der Geometrie). Leider stört mich eine Fehlermeldung, dessen Sinn mir leider Schleierhaft ist und ich es nicht schaffe diese zu entfernen.Vorab - Die Fehlermeldung erscheint nur bei automatischem Update! Stellt man auf Manuelles Update um und betätigt manuell den "Update All" Button erscheint der fehler nicht! Genausowenig wenn man lokal update auf das Auslösende Element macht.I ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : GeoSet eines Parts im Product kopieren
bgrittmann am 22.04.2016 um 16:07 Uhr (1)
ServusBeim ansprechen der Einzelteile in einer Baugruppe musst du den Exemplarnamen verwenden (zB "Keine Ahnung.1").Oder dann gleich auf das PartDokument zugreifen.zB (Code in VBA (einfach so runter geschrieben)):Code:sub CatMain()dim myPartDocument as PartDocumentdim oSel as Selectiondim myPart as Partdim myHybridBody as HybridBodySet myPartDocument = catia.documents.item("Keine Ahnung.CATPart")Set myPart = myPartDocument.PartSet oSel = myPartDocument.SelectionSet myHybridBody = myPart.HybridBodies.Item(" ...
|
In das Form CATIA V5 Programmierung wechseln |