|
CATIA V5 Programmierung : Material nach Combobox zuweisen
K.Siebert am 17.05.2013 um 18:23 Uhr (0)
Läuft DANKEhier noch einmal der Komplette Laufende code:Code:Sub CATMain() Dim sFilePath As String Dim oMaterial_document As Document Dim cFamilies_list As MaterialFamilies Dim oFamily As MaterialFamily Dim sFamilie As String Dim Inputtext As String Dim i As Integer Dim cMaterial_list As Materials Dim oMaterial As Material Dim sMaterial As String Dim Antwort As String Dim oDocument As Document Dim oMainBody As Body Dim oManager As MaterialManager Dim L ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Material nach Combobox zuweisen
weylin am 02.07.2010 um 11:35 Uhr (0)
Hallo ich poste mal meinen ganzen Code rein, da der Fehler offensichtlich auch wo anders liegen könnte:Code:Sub CATMain()Dim partDocument1 As PartDocumentSet partDocument1 = CATIA.ActiveDocumentDim part1 As PartSet part1 = partDocument1.PartDim parameters1 As ParametersSet parameters1 = part1.Parameters Dim sFilePath As String sFilePath = CATIA.SystemService.Environ("CATDocView")sFilePath = "C:TempMeinCatalog.CATMaterial" Dim oMaterial_document As Document Set oMaterial_document = CATIA.Documents.Open(s ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Material nach Combobox zuweisen
Lusilnie am 04.07.2010 um 01:34 Uhr (0)
Hallo weylin,es ist genau so. wie ich dachte. So wie Du das abarbeitest, kannst Du nur Materialien aus der letzten eingelesenen Familie nutzen. Das muss anders gelöst werden! Weiterhin ergibt sich aus Deinem Code noch ein anderer Fehler: Du schließt das Material-Dokument vor der Zuweisung. Das funktioniert nicht oder nicht immer(?), je nach Einstellung der Settings! Ich habe den Code mal angepasst:Code:Sub CATMain() Dim partDocument1 As PartDocument Set partDocument1 = CATIA.ActiveDocument Dim part1 ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Material nach Combobox zuweisen
weylin am 06.07.2010 um 10:27 Uhr (0)
Sortiere ich dann nicht nur das Array aber nicht die Combobox??Code:Sub CATMain() Dim partDocument1 As PartDocument Set partDocument1 = CATIA.ActiveDocument Dim part1 As Part Set part1 = partDocument1.Part Dim parameters1 As Parameters Set parameters1 = part1.Parameters Dim sFilePath As String sFilePath = CATIA.SystemService.Environ("CATDocView") sFilePath = "C:TempMeinCatalog.CATMaterial" Dim oMaterial_document As Document Set oMaterial_document = CATIA.Documents.Open(sFilePath) Set ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Material nach Combobox zuweisen
weylin am 08.07.2010 um 15:50 Uhr (0)
Hallo Danke zoltan für deinen Tipp das hat mich weitergebracht. Allerdings bin ich immer noch nciht ganz bei der Lösung 2 Probleme hab ich noch:1. Mir fällt keine Abbruchbedinung für die Combobox-befüllung ein 2. Bringt er nurn bei der Materialübergabe einen Fehler, warum weis ich leider nicht Code:Sub CATMain() Dim partDocument1 As PartDocument Set partDocument1 = CATIA.ActiveDocument Dim part1 As Part Set part1 = partDocument1.Part Dim parameters1 As Parameters Set parameters1 = part1.Paramet ...
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Material nach Combobox zuweisen
K.Siebert am 16.05.2013 um 18:47 Uhr (0)
Hallo Leute,ich hole mal den Beitrag hervor, weil ich einfach nicht weiterkomme.Da ich kein VB habe dachte ich mir, gut für ein CATScript ein paar Variablen und ein Auswahl Fester für das Material bekomme ich schon hin. Ja das habe ich auch Geschaft.Aber jetzt komme ich einfach nicht mehr weiter, könnte mir da jemand helfen?Ich weiß nicht wo der Fehler ist. Auch ein Versuch mit V5Automation.chm den Fehler zu lokalisieren ist gescheitert.Na ja ich hoffe ihr könnt mir helfen.Code:CATScriptSub CATMain() ...
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Material nach Combobox zuweisen
K.Siebert am 16.05.2013 um 22:49 Uhr (0)
Hallo nochmal,ich habe das noch mal überarbeitet die neuen Zeilen sind aus dem Script von der V5Automation.chm.Jetzt aber was neues wo ich leider nicht weiter weiß.Meine bescheide frage ist wo liegt den jetzt schon wieder mein Fehler?Code:http://ww3.cad.de/foren/ubb/Forum137/HTML/004137.shtmlhttp://ww3.cad.de/foren/ubb/Forum137/HTML/001194.shtml#000003Sub CATMain() Dim partDocument1 As PartDocument Set partDocument1 = CATIA.ActiveDocument Dim part1 As Part Set part1 = partDocument1.Part ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VBA Zugriff auf Enovia
MMelicher am 22.05.2013 um 09:44 Uhr (0)
Hallo zusammen,ich habe in Catia V6 ein Makro geschrieben, welches mir aus einer Excel Datei Informationen ausliest und in einem Drawing in Textfelder schreibt.Nun habe ich das Problem, dass ich nicht weiß, wie ich über VBA die in Enovia (nicht SmarTeam) gespeicherte Excel Datei öffnen kann.Wenn ich Catia offen habe und das Makro starte habe ich mich bereits in Enovia mit meinem User angemeldet, dieses läuft also bereits im Hintergrund und muss nicht extra gestartet werden (so denke ich das jedenfalls). Me ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : creatAllMachinableAreaFeatures
adrian83 am 23.05.2013 um 13:49 Uhr (0)
Hallo!also ich meine,die methode ist schon gut,nur blicke ich damit "iMachFeaturesProduct as Product" nicht durch. wie soll ich das definieren?-------------------Windows 7 64 bit-Catia V5 r19
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Orientierung der Part-Ursprünge im Product
cscp am 23.05.2013 um 10:06 Uhr (0)
Hi,nachdem ich das erste Mal schon so tolle Hilfe hier bekommen habe und gerade verzweifel, wende ich mich nochmal an euch Ich will per Macro die Orientierung der einzelnen Ursprung-Achsensysteme der Parts gegenüber dem Product auslesen. Wie ist das möglich. Gerade versuche ich von einem Part die OriginElements auszulesen mit dem Code:Sub CATMain() Dim oPart As Object Set oPart = CATIA.ActiveDocument.Part Dim Vec(3) Dim plnXY As Variant Set plnXY = oPart.OriginElements.PlaneXY plnXY.GetFirstAxis Vec ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Orientierung der Part-Ursprünge im Product
bgrittmann am 23.05.2013 um 10:31 Uhr (0)
ServusIMHO ist es am einfachsten über "GetComponents" die Position des Parts im Product zu bestimmen, dabei erhältst du die Position und die Ausrichtung (Vektorkomponenten der X-, Y- und Z-Achse. zBCode:Sub CATMain()Dim productDocument1 As ProductDocumentSet productDocument1 = CATIA.ActiveDocumentDim RootProduct As ProductSet RootProduct = productDocument1.ProductDim RootProducts As ProductsSet RootProducts = RootProduct.ProductsDim PartProduct As ProductSet PartProduct = RootProducts.Item("Part1.1")Dim iA ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : creatAllMachinableAreaFeatures
adrian83 am 11.05.2013 um 22:02 Uhr (0)
hallo!ich möchte per makro prismatische komponenten erkennen lassen. dazu sehe ich zwei funktionen.die eine benutz UDFs.die andere heißt :Code:createallmachinableareaFeatures(iFinishPartProduct as Product,iMachFeaturesProduct as Product)diese funktion wird mir in VBA zwar von der intellisense vorgeschlagen,aber in meiner hilfe kommt dazu nur "unable to display help" entspricht sie einfach dem knopf "global feature recognition" und man muss bei iFinish das partProduct des körpers auf dem die erkennung lauf ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Fehler im Makro für Volumenkörper mit Mehrfachschnitten
Dresel Thomas am 27.05.2013 um 16:34 Uhr (0)
Das mit der Rippe hatte ich mir auch schon überlegt aber das könnte ich dann nur mit einem Zahn machen oder? Zum Hintergrund:Mein Prof hat ein Programm mit welchem er die Zahnräder berechnet geschrieben, nun sind wir auf die Idee gekommen dass man das ganze ja auch mit einem Catia Makro kompinieren kann. Da ich mich gerne mit Programmieren beschäftige hab ich diese Herausforderung gerne angenommen. D.h. er gibt mir eine Datei mit mehreren tausend Punkten die gleichmäßig auf dem Rand des Zahnrades verteilt ...
|
In das Form CATIA V5 Programmierung wechseln |