|
CATIA V5 Programmierung : Parameter überprüfen ob vorhanden
AndreeX00X am 14.08.2007 um 11:25 Uhr (0)
Hallo,zuerst möchte ich mal sagen, dass ich hier ganz neu bin und nun hoffe, dass mir hier einer helfen kann.Ich möchte ein Makro in Visual Basic erstellen (ich habe mich erst seit 2 Tagen mit der Programmiersprache auseinander gesetzt), welches ein Fenster im Part öffnet, in dem ich eigene Parameter eintragen kann. Diese Parameter sollen dann später in einem Draw in das Schriftfeld eingelesen werden.Ich habe es nun schon soweit hinbekommen, diese Parameter im Strukturbaum zu erstellen und den Inhalt über ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter aus Part in TitleBlock-Editor/ Fehler beim Ändern der Parameter
AndreeX00X am 17.08.2007 um 13:01 Uhr (0)
Hallo,Ich habe mir mit VB und parallel dazu mit CATScript ein Macro erstellt, welches im Part (später soll dass auch im Product so laufen) Parameter im Strukturbaum erstellt, in denen ich Werte eintragen kann und die ich dann später im Draw ins Schriftfeld übertragn möchte.Das mit dem Erstellen und Ändern der Parameter klappt auch soweit alles ganz wunderbar.Nun habe ich angefangen mein Draw zu bearbeiten, in dem ich den TitleBlock-Editor verwende. Ich bin nun soweit, dass ich die selbst von Hand erstellte ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter überprüfen ob vorhanden
AndreeX00X am 17.08.2007 um 11:30 Uhr (0)
Hallo YellowDevil,ich habe deinen Tipp mal ausprobiert, jedoch gibt mir VB den Fehler schon in der Zeile mit der For-Schleife an: Zitat:Laufzeitfehler 424Objekt erforderlichIch habe auch noch mal nachgeschaut, ob ich nicht das Ende für die For-Schleife vergessen habe (z.B. End For), so etwas gibt es aber nicht. Also kann es daran schon mal nicht liegen.Ich könnte mir jetzt nur noch vorstellen, dass ich es an die falsche Stelle gesetzt habe, jedoch wüsste ich nicht, wo ich es sonst hinsetzen sollte.Code:Sub ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter aus Part in TitleBlock-Editor/ Fehler beim Ändern der Parameter
AndreeX00X am 18.08.2007 um 16:42 Uhr (0)
Hallo LusilnieDanke für deine Lösung, jedoch hat es damit nicht so recht geklappt. Ich habe es aber trotzdem hinbekommen, nachdem ich mal ein wenig rumprobiert habe, wo der Fehler liegen könnte. Nachdem ich ReferenceProduct durch UserRefProperties ersetzt hatte (Zeile habe ich unten nochmal hingeschrieben), hat es dann genau so funktioniert, wie ich es haben wollte.Code:Set strParam1 = partDocument1.Product.UserRefProperties.Item("Erstellt")Bei meiner oberen Frage muss ich zugeben, dass ich micht nicht so ...
|
In das Form CATIA V5 Programmierung wechseln |
|
übay : Biete: 3D Maus von 3DConnexion ( 17.09.2007 - 12:00 )
AndreeX00X am 05.09.2007 um 10:31 Uhr (0)
Hallo Timberwolve,ja, für die reine Erzeugung von Positionsnummern.Es ist so, ich schreibe gerade meine Studienarbeit über Rahmenerzeugung, Schriftfeldeinträgen und Stücklistenerstellung mit Makros in CATIA V5 und habe eigentlich auch schon alles so weit fertig. Die einzigste Sache, die jetzt noch nicht so wirklich toll ist, dass in der Stückliste die Producte bzw. Unterbaugruppen nicht nummeriert sind und somit immer freie Felder in der Stückliste bei "Positionsnummer" erscheinen. Das könnte man zwar von ...
|
In das Form übay wechseln |
|
CATIA V5 Programmierung : Nummerierung im Part/Product
AndreeX00X am 03.09.2007 um 18:16 Uhr (0)
Hallo,vielleicht kann mir hier ja jemand weiterhelfen, denn ich habe in der part/assembly-Abteilung schon zu dem Thema etwas gefragt, jedoch noch keine Antwort erhalten.Gibt es eine Möglichkeit über ein Makro die Positionsnummern in einem Product der Einzelteile abzufragen? Denn wenn ja, dann müsste es doch auch möglich sein, ein Makro zu schreiben, welches wie der von CATIA V5 vorhandene Befehl "Nummerierung generieren" funktioniert, nur mit der Besonderheit die Unterbaugruppen in einem Product mit in die ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Numerierungsschleife
AndreeX00X am 11.09.2007 um 00:26 Uhr (0)
Hallo,ich brauchte mal ein wenig Hilfe bei einer Schleife zur Nummerierung der Teile im CATProduct.Code:Sub CATMain() Dim oRoot As Document Set oRoot = Catia.ActiveDocument Dim oProducts As Products Set oProducts = oRoot.Product.Products SUB_ProdScan oProductsEnd Sub-------------------------------------------Sub SUB_ProdScan(oProducts) Dim Nummer As Integer Nummer = 2 Dim zaehler1 As Integer zaehler1 = 1 Dim zaehler2 As Integer zaehler2 = 1 Dim strParam1 As Parameter Set strParam1 = oProducts.Item(1).Refer ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Numerierungsschleife
AndreeX00X am 14.09.2007 um 09:22 Uhr (0)
Na gut, ich bin ja mal nicht so. Vielleicht ist das ja auch eine Anregung für andere, die das Thema noch ein wenig erweitern und dann ihre Lösung auch hier ins Forum stellen.Code:************************************************************* Makro: Positionsnummern.CATScript Version: V5R16-1.0 Code: CATIA CATScript Zweck: Erzeugung der Positionsnummern in einem CATProduct. Autor: xxx Datum: 07.09.2007*************************************************************Sub CATMain() Dim oRoot As Doc ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter im Product aus Drawing bearbeiten
AndreeX00X am 21.09.2007 um 11:23 Uhr (0)
Hallo,ich habe mir ein Makro gebastelt, welches bestimmte Parameter in den Eigenschaften in einem Product ändert bzw. umschreibt.Ist es möglich dieses Makro aus einem Drawing heraus zu starten, ohne dass das Product zu dem Drawing geöffnet ist.Ich könnte mir vorstellen, dass die Zeilen in dem unten angegebenen Code angepasst werden müssten.Code: Dim paraDocument1 As Document Set paraDocument1 = CATIA.ActiveDocument Dim product1 As Product Set product1 = paraDocument1.ProductOder ist es nur möglich ein Makr ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Fehler beim Speichern, warum?
AndreeX00X am 08.10.2007 um 20:21 Uhr (0)
Ja, richtig. Ich meinte aber den Dateipfad.So z.B.:Code:Dateipfad = CATIA.FileSelectionBox("Datei speichern", "Textdokument (*.txt)", CatFileSelectionModeSave) & ".txt"Dateipfad = Teilenummer & ".txt"assemblyConvertor1.Print "TXT", Dateipfad, product1In diesem Fall soll sich kein "Speichern unter"-Fenster öffnen, sondern der Pfad soll automatisch erkannt werden. Wenn ich das Makro einfach nur so ablaufen lassen würde, ist ja überhaupt kein Pfad angegeben, oder wird das dann so automatisch gefunden.Die Teil ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Fehler beim Speichern, warum?
AndreeX00X am 04.10.2007 um 18:28 Uhr (0)
Hallo,ich habe mir ein Makro mit dem Makrorekorder erstellt. In dem Makro soll unter "Analyse - Stückliste..." ein neues Format definiert werden und abgespeichert werden. Das hat auch soweit alles geklappt. Was nicht so schön ist, dass der Speicherpfad konstant ist.In der Automation habe ich das gefunden:Code:filepath = CATIA.FileSelectionBox("Select a text file", "*.txt", CatFileSelectionModeOpen)CATIA.SystemServices.Print "The selected file is " & filepathund habe es dann mit Code:CatFileSelectionModeSav ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter verstecken/verbergen und/oder schützen
AndreeX00X am 13.11.2008 um 16:51 Uhr (0)
Hallo,ich suche seit Stunden verzweifelt nach einem Befehl, mit dem man Parameter dauerhaft sperren kann (ohne diese dann über das Kontextmenü wieder zu entsperren), aber irgendwie gibt es da nichts für.Mit meinem Quellcode (siehe unten) erzeuge ich einen neuen Parameter, übergebe ihm einen Wert und lasse ihn anschließend verdecken (das Verdecken ist im Moment nur eine Notlösung). Nun möchte ich aber, dass primär, niemand diesen Parameter-Wert ändern kann und sekundär, dass er nicht sichtbar ist.Habe gehör ...
|
In das Form CATIA V5 Programmierung wechseln |