|
CATIA V5 Programmierung : Probleme beim Umbennen von untergeordneten Products
BentelerBoy2 am 12.10.2006 um 19:24 Uhr (0)
Hallo zusammen,ich schreibe zur Zeit meine Diplomarbeit. Dafür erstelle ich ein Startmodell für unsere CAD-Konstruktion. Das ganze wird über Parameter aus einer Exceltabelle gesteuert, was auch wunderbar funktioniert.Das Vorgehen dabei ist so, dass ich ein Startmodell habe, dass ich über die Tabelle entsprechend einstelle, das speichere ich dann und erzeuge mit "Neu aus" eine neu Version davon. Das ist mein erstes Problem, das "Neu aus" würde ich gerne von einem Makro ausführen lassen, aber da schein es ke ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Rekursives Makro zum Batch-Umbenennen
meisterlumpi am 22.09.2011 um 11:31 Uhr (0)
ich glaube über eine selektion läuft das makro ein bisschen schneller, und der code ist IMHO wesentlich einfacher.mit dem modul anbei kannst du namen und partnummern in deiner baugruppe von allen products und parts anpassen. die 2 funktionen "NewName" und "NewPartNumber" kann man benutzen um den namen und die nummer anzupassen. NewName = OldName würde beispielsweise den Namen nicht ändern, bzw. den alten namen als neuen namen benutzen.. Zitat:- die Baugruppe/das Part mit der geänderten Teilenummer an eine ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia VBA Syntax
u01dz am 26.05.2008 um 09:24 Uhr (0)
Hi Horst,Du kannst auch CATIA V5 von VB.Net aus ansprechen (siehe Beispiel):CATIA = NothingOn Error Resume NextCATIA = GetObject(, "CATIA.Application")On Error GoTo 0If Not (CATIA Is Nothing) ThenDim I As IntegerI = 0Do While I CATIA.Documents.Count...LoopEnd IfBei den Formularen geht alles, wie Du es gewohnt bist:Dim Dialog As New Form1Dialog.Hide()...Dialog.ShowDialog()...Dialog.Dispose()------------------Tschüß, Dieter
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Einfügen einer Skizze in ein OGS
danw am 26.06.2012 um 11:12 Uhr (0)
Hallo Bernd, danke für die Antwort.Ich habe gesehen, dass es in meinem Fall keinen Unterschied macht, wenn ich die Skizzen in einem allgemeinen Body statt in einem OGS erzeuge.In meinem Makro will ich Punkte aus einer Excel Tabelle auslesen und anschließend eine Spline durchlegen lassen. Hat soweit auch geklappt, die Skizze und die Punkte sind dort, wo sie sein sollen. Nur beim Erzeugen der Spline hängt sich CATIA auf.Habe schon überprüft ob die Dimension von TopPoints stimmt (das tut sie), die Deklarierun ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : 2D/3D Spline aus Excel-Makro
PAP am 16.06.2016 um 20:07 Uhr (1)
Hallo,ich verwende prinzipiell die gleiche funktion, jedoch funktioniert die Schleife bei mir nicht.Hier wie es geht:(eben nur für 3 Punkte aus der Collection)Code:Sub CreateSpline() Dim hybridShapeFactory1 As HybridShapeFactory Set hybridShapeFactory1 = PUBobjTargetPart.HybridShapeFactory Dim hybridShapeSpline1 As HybridShapeSpline Set hybridShapeSpline1 = hybridShapeFactory1.AddNewSpline() hybridShapeSpline1.SetSplineType 0 hybridShapeSpline1.SetClosing 0 Dim reference1 As Reference Set ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Automatische Zuweisung einer Skizze
Dussel86 am 21.07.2009 um 17:38 Uhr (0)
Hallo miteinander.Ich schreibe gerade meine Bachelorarbeit, mit dem Zeil, Abläufe im NC-Bereich (PrismaticMachining) zu automatisieren.Dazu würde ich gern zunächst eine Taschenfräsoperation kopieren und anschließend dieser kopierten Operation eine neue Kontur (Skizze) zuweisen. Das Kopieren der Operation funktioniert, jetzt hänge ich an der Konturzuweisung. Mein Problem dabei ist ziemlich grundsätzlicher Natur:Die "Automation.chm" durchschaue ich mal gar nicht . Deshalb habe ich auch keine Ahnung, wie und ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : PowerCopy, Katalog und Bohrung steuern?
CatiaVerhaeltnis am 09.01.2017 um 13:45 Uhr (1)
Zitat:Original erstellt von bgrittmann:ServusZu 1:Geht wohl nur mit einer KWA-Regel (siehe zB hier)Oder zwei Bohrungen verwenden (eine mit eine ohne Gewinde) und nur eine aktivierenZu 3:ggf mittels eines (oder mehreren) Parameters die entsprechende Konfiguration bestimmen (Formel zB mit "LocateInColum" siehe auch Doku und Forensuche)Zu 3:Was nun Teilenummer (CATPart) oder Name des Körpers?Ist die entsprechende Formel auch in PowerCopy drinnen?GrußBerndzu 1: hat super geklappt mit der KWA-Regel! Ich habe ab ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part / Product Paramter auslesen und in Drawing verwenden
Sven2010 am 20.04.2010 um 22:27 Uhr (0)
Hallo zusammen,ich bin neu hier und muss euch direkt mit einer (für mich) komplizierten Frage nerven Vorab: Ich bin blutiger Anfänger in der Makroprogrammierung und bin über die Suchfunktion leider nicht zum Ziel gekommen...Mein Problem:Ich möchte die Textfelder meines Schriftkopfes in der Drawing mit Parametern aus dem Part oder Product automatisiert füllen und bei Änderungen entsprechend aktualisieren.Erster Ansatz:Startdrawing mit verlinktem Startpart benutzen; Part Paramter (publiziert!) als externe Pa ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Userform von Excel ausführen lassen
HAW-Raptor am 18.11.2009 um 14:06 Uhr (0)
Hallo,ja ich bins wieder mit einem Problem, dessen Lösung ich nicht finden kann, bzw. nicht nachvollziehen kann.Ich habe die Userform soweit fertig und er macht auch alles was ich will, außer die Exceldatei, die ich nutze, ist schon geöffnet.Ich habe bereits eine Abfrage, ob eine bestimmte Exceldatei geöffnet ist in deine Funktion (DanielFr.) mit eingebaut und bekomme so keine Fehler mehr. Ich kann damit auch arbeiten, ich kann ein bestimmtes Blatt selektieren, Daten lesen und auch alles beim geöffneten Ex ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Funktion aus Makro heraus starten
RSchulz am 20.11.2009 um 16:54 Uhr (0)
Hallo zusammen, Zitat:Original erstellt von pittyplatsh:Du kannst aber auch Operationen komplett durch ein Macro übernehmen lassen (hier wird aber leider nicht alles unterstützt, jedoch ist es mit 90% oder mehr möglich).Ganz ehrlich... Wenn überhaupt sind es 10% oder weniger! ich pers. fluche schon etwas länger, da man mit vba für CATIA leider immer Auswege finden muss und teilweise Sachen, die man einfach aus dem .Net kennt, nur durch tricksen und hoch komplexe eigene Programmierungen lösen kann. Zitat:Or ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : makro für stücklistenformat
glat3 am 25.01.2010 um 20:21 Uhr (1)
Hi.Hab mir ein Makro geschrieben, dass mir ein neues vordefiniertes stücklisten format einfügt.Mein Problem ist das ich diese format überall hinspeichern kann wo ich möchte. Nur bei den Befehl für speichern unter kommt immer eine Fehlermeldung.Hier ist das Makro:Sub CATMain() Dim productDocument1 As ProductDocument Set productDocument1 = CATIA.ActiveDocument Dim product1 As Product Set product1 = productDocument1.Product Dim assemblyConvertor1 As AssemblyConvertor Set assemblyConvertor1 = product1.GetItem( ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Test: Parameter Wert gleich Dezimalzahl?
Timberwolve am 08.08.2007 um 15:36 Uhr (0)
Hallo, könntest du das Makro mal posten? Es stellen sich noch ein paar Fragen, wo sind die Parameter vorhanden? in einem ParameterSet oder in mehreren. Ich würde dir empfehlen, das Excel nur im Hintergrund laufen zu lassen, also nicht sichtbar auf dem Bildschirm. Dann könntest du die Parameter überprüfen und zwar mit TYPENAME oder den Parameterwert mit IsNumeric. Dann kannst du Zahlen von anderen Einträgen unterscheiden. zu deinem 2.PunktDer beste Weg Fehlermeldungen zu vermeiden, ist natürlich alles richt ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA.SystemService.Print-Object doesnt support this property or method (Error 438)
AndiKrue am 11.05.2009 um 10:17 Uhr (0)
Hallo, hab ich schon versucht, geht auch nicht.Dim CATIA As ObjectSet CATIA = GetObject(, "CATIA.Application")Dim SysS As ObjectSet SysS = CATIA.SystemServiceSysS.Print "Retrieve the current part"
|
| In das Form CATIA V5 Programmierung wechseln |