|
CATIA V5 Programmierung : Array sortieren
MakroNovize am 11.08.2009 um 09:45 Uhr (0)
Hallo Leutz,eine Frage an die Erfahrenen unter uns. Kann ich im CATIA ein Array sortieren? Ich habe in der V5Automation.chm und im Objekt Browser gesucht und habe nichts gefunden. Nur Excel Befehle bzw. den Material sortieren Befehl. Auch hier im Forum finde ich nur Beiträge um in Excel was zu sortieren. Ich wende mich an euch, in der Hoffnung, dass einer von euch vielleicht eine Methode kennt wie ich trotzdem ein Array sortieren kann.danke, egal was dabei rauskommt ------------------GrüßeChristoph******* ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Body eines Exemplares ansprechen
peth am 27.10.2004 um 15:05 Uhr (1)
Hallo Catia Uer!Ich habe ein Problem mit dem ansprechen eines Haupkörpers in einem Exemplar eines Parts. Dieses Exemplare sind in einem Produkt zusammengefaßt. Mit dem Befehl .ReferenceProduct.Parent.Part kann ich immer nur das Haupteil von dem das Exemplar abgeleitet wurde ansprechen.Ich möchte aber den Body eines Exemplars ansprechen um diesen zu kopieren, damit dessen Lage im Produkt mitgezogen wird.Ich hoffe es kann mir einer von euch einer bei der Problemlösung helfen.Vielen Dank
|
| 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 : Macro SaveAsFrozen
bgrittmann am 24.02.2014 um 08:28 Uhr (1)
ServusDiese Methode gehört zur DMU Naviagtor Workbench. Deshalb musst du diese erst ansprechen. Versche es mal so (ungetestet):Code:Sub CATMain()Dim Dokument As DocumentDim directory As StringDim prefix As StringDim TheNavigatorWorkbench As WorkbenchSet Dokument = CATIA.ActiveDocumentSet TheNavigatorWorkbench = Dokument.GetWorkbench ( "NavigatorWorkbench" )directory ="C:TEMPSave_Test"prefix = "Test"TheNavigatorWorkbench.DMUDataFlow.SaveAsFrozen directory , prefix , 1, 0End SubGrußBernd------------------War ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : R9 Makro läuft nicht in R11
bernds am 24.09.2003 um 17:25 Uhr (0)
Hallo, da ich noch blutiger Anfänger in Sachen Makros bin, war ich zunächst sehr stolz, dass meine ersten Makros in R9SP4 gelaufen sind. Jedoch laufen diese in R11SP3 nicht mehr. (UNIX) Makro zum Erzeugen eines OpenBodies: Sub CATMain() Set partDocument1 = CATIA.ActiveDocument Set part1 = partDocument1.Part Set Flaechen = part1.HybridBodies.Add Flaechen.Name = Flaechen End Sub Ich erhalte in R11 folgende Fehlermeldung: Object doesn t support this property or method. partDocument1.Part Vielen Dan ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Konstruktionstabellen -- inkrementaler Wertebereich
shorty10l am 02.07.2009 um 09:49 Uhr (0)
Hallo Thomas,ich habe eine ähnliche Problemstellung (falls ich Dich richtig verstanden habe) über eine kleine Programmierung in Excel gemacht. Dort kann der Benutzer eine (auch gerasterte oder vorgeschriebene) Auswahl treffen, und Excel vba erstellt entweder ein neues Part mit z.B.Parametern, oder fügt in ein bestehendes Werte ein. Ein Makro in CATIA habe ich dabei nicht geschrieben. Damit hättest Du auch keine anhängende Konstruktionstabelle, falls Du das Part noch im PDM speichern möchtest.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro mit DLnames
PhilippCAD am 25.09.2007 um 13:02 Uhr (0)
hallo ich habe ein problem mit einem makro, zur erzeugung von schnitten, welches mir die schnitte immer in den temp-ordner exportiert.das makro sollte so umgeändert werden, dass es die schnitte unter dem DLnameGE0 abspeichert.ein zusätzliches problem ist, dass ich so gut wie keine erfahrung mit visual basic hab.ich hab hier mal einen abschnitt, bei dem ich vermute, dass dieser geändert werden sollte, nur wie? Define directory for temporary storage of exported sections Dim sTmpPath as String sTmpPath=CAT ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Explorer öffnen
denyo_1 am 07.05.2008 um 20:57 Uhr (0)
Hallo Programmierer,hab eine Frage bezüglich eines CATScripts.Ich will den Explorer öffnen und gleich zu einem bestimmten Pfad springen. Mit VBA ist es kein Problem da kann ich es mitCode:target = DateipfadShell "explorer.exe " & target, vbNormalFocusmachen.Im CATScript gibt es aber keinen shell Befehl sondern nur einen CATIA.SystemService.ExecuteProcessus(".../explorer.exe") Befehl.Der bringt mir aber nicht wirklich was weil ich nur den Explorer öffne und nicht direkt in den gewünschten Ordner kommen Gib ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Minimaler Abstand Fläche zu Skizze
bgrittmann am 17.04.2019 um 08:44 Uhr (1)
Servus ThomasMir ist noch was eingefallen:Skizze normal zur Ebene auf die Fläche projizieren - Abstand zwischen Ebene und Projektion messen.Das Messen sollte so klappen (ungetestet):Code:Set oRefPlane= oPart.CreateReferenceFromObject(myPlane)Set oRefProjection= oPart.CreateReferenceFromObject(myProjection)Set TheSPAWorkbench = CATIA.ActiveDocument.GetWorkbench("SPAWorkbench")Set TheMeasurable = TheSPAWorkbench.GetMeasurable(oRefPlane)dDistance = TheMeasurable.GetMinimumDistance(oRefProjection)GrußBernd---- ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VBScript / Object required error on Selection
tomtom1972 am 08.04.2005 um 07:16 Uhr (0)
Hello omz, this morning i read your posting at the coe-forum with the detailed circumscription of your problem. I am thinking the same as craig helm does. Maybee this will help you: We have had some problems with all of the selection-methods during the changing from R12 (13) to the Release 14. The most important thing is, that you are allowed to make only one Set of the Selection (Set MySel = Catia.ActiveDocument.Selection) in the R14. That was different in R12. If your are working with different moduls in ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VBA Makro - Affinität (Volumen)
bgrittmann am 12.08.2011 um 10:31 Uhr (0)
ServusAnbei ein Beispiel wie eine Affinität im Body erstellt wird (ohne Referenzen):Code:Sub CATMain()Dim partDocument1 As PartDocumentSet partDocument1 = CATIA.ActiveDocumentDim part1 As PartSet part1 = partDocument1.PartDim ShapeFactory1 As ShapeFactorySet ShapeFactory1 = part1.ShapeFactoryDim ShapeAffinity1 As AffinitySet ShapeAffinity1 = ShapeFactory1.AddNewAffinity2(1, 2, 3)part1.UpdateEnd SubUm die Referenzen zu setzen kannst du dann über ShapeAffinity1.Hybridshape auf die Befehle im GSD zurückgreife ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Winkel zwischen 2 Linien messen
dabaeda am 09.05.2007 um 11:26 Uhr (0)
Danke für den Tip, leider funkt das nicht ganz.Folgenden Code habe ich: Zitat:Dim angle1Dim TheSPAWorkbench As Workbench Set TheSPAWorkbench = CATIA.ActiveDocument.GetWorkbench ( "SPAWorkbench" ) Dim TheMeasurable As Measurable Set TheMeasurable = TheSPAWorkbench.Measurable(RefPtRichtung) Hier liegt der Fehlerangle1 = TheMeasurable.GetAngleBetween(RefProjektionNormale(0))Fehlerbewschreibung: Das Objekt unterstürtz diese Eigenschaft/Methode nicht.:TheSPAWorkbench.MeasurableStimmt das mit der referenz was n ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : User-Selektion umbennen
meisterlumpi am 22.08.2011 um 09:08 Uhr (0)
Ich hab leider keinen zugang zu ein 64bit catia, daher kann ich dir so direkt nicht weiterhelfen. im forum hab ich noch 2 themen gefunden die in die richtung gehen.http://ww3.cad.de/foren/ubb/Forum137/HTML/002979.shtmlhttp://ww3.cad.de/foren/ubb/Forum137/HTML/004138.shtml Zitat:schau mal im Visual Basic ob unter Extras - Verweise irgendwo "Missing" steht. Den Haken dort rausmachen.Edit:Ein Kollege hat mir gerade folgendes zurückgeschrieben Zitat:Works fine on Win2003 server x64, both in R19 and R20 x64 re ...
|
| In das Form CATIA V5 Programmierung wechseln |