|
CATIA V5 Programmierung : Save As auf Produktstruktur kurze frage
Proofin am 15.02.2008 um 13:55 Uhr (0)
Moin Nico,meine Frage wäre was änderts du mit deinem Rename Makro??Die PartNumber?Hab deine Methoden mal etwas angepasst und hoffe das sie jetzt tut was sie soll.Code:Sub CATmain()CATIA.DisplayFileAlerts = FalseDim myproduct As Productdim Doc as documentSet myproduct = CATIA.ActiveDocument.Productset Doc = myproduct.referenceproduct.parent Enter Absolute Savepath hereDim bsppath As Stringbsppath = "G:exchangeTEST-DIE_MACRONeuer Ort"Dim Abssavepath As StringAbssavepath = InputBox("Please enter the Absolute ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : drawing isolate via vba makro
Proofin am 09.03.2007 um 09:43 Uhr (0)
Hi toyo,im not sure but i think this is what you mean:----------------------- Code----------------------- Dim oDoc As Document Set oDoc = CATIA.ActiveDocument Dim oSheet As DrawingSheet Set oSheet = oDoc.Sheets.Item(1) oSheet.Isolate----------------------- Code-----------------------regards Proofin
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Product mit allen Unterprodukten / Unterparts speichern
Proofin am 12.10.2006 um 13:40 Uhr (0)
Hi Conrad,versuch es mal mit:Set myDoc =CATIA.ActiveDocumentSet subProducts=myDoc.Product.ProductsFor i=1 To subProducts.Count Set subProduct=subProducts.Item(i) set subProductDoc = subProduct.ReferenzProduct.Parent call subProductDoc.SaveAs("SpeicherPfad" & subproductDoc.Name)Next iMfgProofin[Diese Nachricht wurde von Proofin am 12. Okt. 2006 editiert.][Diese Nachricht wurde von Proofin am 12. Okt. 2006 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Polylinien Makro
Proofin am 18.01.2008 um 15:02 Uhr (0)
Hi nreim1,Willkommen im Forum.OHNE es getestet zu haben würde ich folgendes machen:Code:Language="VBSCRIPT"Sub CATMain()Set partDocument1 = CATIA.ActiveDocumentSet part1 = partDocument1.PartSet hybridShapeFactory1 = part1.HybridShapeFactorySet hybridShapePolyline1 = hybridShapeFactory1.AddNewPolyline()Set hybridBodies1 = part1.HybridBodiesSet hybridBody1 = hybridBodies1.Item("POINTS")Set hybridShapes1 = hybridBody1.HybridShapes PUNKT 1 Wird hinzugefügtDim PUNKTFor PUNKT = 1 To hybridShapes1.Count Set ref = ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameterübergabe in Prozedur wie?
Proofin am 04.04.2007 um 11:20 Uhr (0)
Ok, der String bringt dir aber nichts es sein denn du willst in ausgeben.Ich bin nicht ganz sicher, ob ich richtig verstanden hab was du vor hast.Aber ich würde das Rekrusiv versuchen aus zulesen.In etwas so:---------------------------------------------Code---------------------------------------------Sub main()Call f_Daten_auslesen_2(CATIA.ActiveDocument.Product.Products)End SubSub f_Daten_auslesen_2(ByVal oProducts As Products) Dim ii As Integer zählt alle ausgaben Static zaehler As Integer alle Produk ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Pfad der geöffneten Datei übergeben
Proofin am 26.10.2006 um 13:08 Uhr (0)
Hi Martin,es scheint das Catia bei dfx Dateien keinen Pfad angibt!Also ich habe bis jetzt noch keine Möglichkeit gefunden den Pfad ausfindig zu machen.GrußProofin
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : How to start a vba project via catscript ???
Proofin am 06.03.2007 um 16:31 Uhr (0)
Hi toyo83,you can also assign a vba routine to a button. you have to change the macro library under Tools/Macro - Macros to the vba project.Proofin
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Erstellen von Products und Parts im Hintergrund
Proofin am 04.04.2007 um 10:40 Uhr (0)
Moin Quest,in der aktiven Catia Sitzung kenne ich keine Möglichkeit.Es gibt aber die Möglichkeit Catia im BAtch Modus zu starten und ein Makro auszuführen. Vielleicht hilft dir das weiter.Der Aufruf könnte dann so aussehen:Z:B16intel_acodeinCNEXT.exe -run "E:CatScripteA_sample_1.CATPart" -env CATIA_P3.V5R16.B16 -direnv "Z:CATEnv_B16" -nowindow -batch -macro "E:CatScripteShowGeoSet.catvbs" GrußProofin
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : aus DesignTables per Script/Macro Konstruktion updaten
Proofin am 03.04.2007 um 16:22 Uhr (0)
Moin Tobi,ich hab da ein kleines Verständnisproblem.Für mich ist die Designtable eine externe Datei, in der die Daten stehen.Wenn die Datei sich geändert hat werden die (internen) Daten von Catia automatisch aktuallisiert, sofern man es in den Tools Optinen so eingestellt hat.Was möchtest du jetzt aktuallisieren??GrußProofin
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : koordinaten aus Excel
Proofin am 01.12.2006 um 10:24 Uhr (0)
Hi Tobi,ich hab hier mal ein einfaches Beispiel für dich. Das Beispiel habe ich im VBA Editor von CATIA erstellt.------------------------------Code------------------------------Sub CATMain() Dim oExcel As Application Dim oWB As Workbook Dim oWS As Worksheet Dim XCoord As Double Dim YCoord As Double Dim ZCoord As Double Dim nRow As Integer Dim oPart As Part Dim oHybShapeFac As HybridShapeFactory Dim oPoint Dim oMainBody As Body Excel starten Set oExcel = CreateObject("Excel.Application") oExcel.Visible = ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Modul aus Macro heraus starten
Proofin am 24.03.2010 um 14:27 Uhr (0)
Moin Hannes,das ist eigentlich ganz einfach.Denn sowie du das Userform aus dem Modul 1 rufts, kannst du auch das Modul 2 aus den Userform rufen. Einfach ModulName.MethodenNamez.B.call Modul2.MySubDabei muß die Methode natürlich public sein.GrußProofin
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : XYZ-Koordinaten aus Excel einlesen
Proofin am 03.03.2008 um 13:53 Uhr (0)
Hallo duc33,wenn du die Nachkommastellen behalten möchtest solltest du nicht mit CInt() arbeiten. Das wandelt deine Zahl in einen Integer um.Du solltest CDbl() verwenden, also:Code:XCoord = CDbl(WS.Cells(nRow, 1).Value)Und wie BigCheese schon erwähnt hat die Variablen auf Double deklarieren.GrußProofin
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Weitere VB Befehle bzw. Objekte zu Catia V5
Proofin am 16.12.2005 um 12:03 Uhr (0)
Hi PSchlebes,es gibt eine Datei im CATIA Installationsverzeichnis die heißt V5Automation.chm dort sind (fast) alle Befehle aufgeführt.MfgProofin
|
| In das Form CATIA V5 Programmierung wechseln |