|
CATIA V5 Programmierung : Datentyp ermitteln über Selection und AnyObject
wadim-u am 22.01.2021 um 20:28 Uhr (1)
Hallo Bernd,der Fehler kommt vor, wenn ich ein Geometrieelement anklicke, eben um dessen Typ zu ermitteln. Die Zeile, dei von CATIA dabei moniert wird, siehst du bitte im Anhang.GrussWadim
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Object auslesen, auf welches eine Reference zeigt
meisterlumpi am 07.09.2011 um 20:39 Uhr (0)
ich denke schon, dass das eine richtige referenz ist.wie sieht denn dein code mit der selection aus wenn ich fragen darf, vielleicht kann man da ja noch was "optimieren".
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Hauptkörper ändern
dddt1 am 26.01.2024 um 14:33 Uhr (1)
Das Volumen wird jetzt auch berechnet: Set Vol = CATIA.ActiveDocument.Part.CreateReferenceFromObject(CATIA.ActiveDocument.Part.Bodies.Item(i)) Set SPAWorkbench1 = CATIA.ActiveDocument.GetWorkbench("SPAWorkbench") Set Volumen_Messung = SPAWorkbench1.GetMeasurable(Vol) Koerper_Volumen = Round(Volumen_Messung.Volume * 1000000, 3)Herzlichen Dank für Deine kompetente und schnelle Hilfe, Bernd!Schönes WE!BGdddt1
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : R9 Makro läuft nicht in R11
Mimi am 01.10.2003 um 11:53 Uhr (0)
Huhu, mein Makro (CATVbs) zum Erzeugen eines geöffneten Körpers Hilfselemente sieht folgendermaßen aus: Sub CATMain() Dim Hauptkoerper Set Hauptkoerper = CATIA.ActiveDocument.Part.Mainbody Dim HB1 Set HB1 = CATIA.ActiveDocument.Part.HybridBodies Dim Hierarchie1 Set Hierarchie1 = HB1.Add Hierarchie1.Name = Hilfselemente End Sub
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : selektion während eines Makros
u01dz am 29.08.2003 um 07:32 Uhr (0)
Hi, probiere mal das hier: ******************************************************************* Sub CATMain() Voraussetzung: Das CATPart verfügt über eine Fläche und einen Punkt, der auf der Fläche liegt ================================================ Dim Dok, Bauteil, Selektion Set Dok = CATIA.ActiveDocument Set Bauteil = DoK.Part Set Selektion = Dok.Selection Selektion der beiden Elemente ( Effiziente Konstruktion mit Makros , S. 50) ============================================= Dim Auswahl(0) ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : selektierte Elemente aus Schreibtisch in Selektion
Bertel am 12.05.2009 um 11:42 Uhr (0)
Hallo,wie kann ich alle selektierten Elemente im Schreibtisch in eine Selection bekommen?Ist es überhaupt möglich, Schreibtischelemente anzusprechen?Danke für evtl. Hilfe.GrußBertel
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkte Search. Und Selection
Burrows am 24.02.2012 um 14:11 Uhr (0)
jetzt komm ich gar nicht mehr mit... ich versteh das nicht so ganz was ich jetzt machen soll...Kannst du mir das in Code zeigen!Vielen Dank in vorraus für deine Hilfe
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Projektion aus einer Selection
theshadog am 03.04.2009 um 00:16 Uhr (0)
Oh, hatte sich eigentlich erledigt, da ich das Problem umgangen hab. Hatte den Beitrag dementsprechend geändert, aber wurde wohl nicht gespeichert.Aber danke trotzdem!
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part schon geladen
bgrittmann am 11.01.2019 um 08:53 Uhr (1)
ServusWas heißt bei dir "Part nicht doppelt vorkommen"? Was ist zB mit Normteilen?Im gleichen Product? In allen Products? Oder nur in der gleichen Produktstruktur?Wenn Parts in verschieden Rootproducts vorkommen können, geht das mit der Documents-Collection nicht.Was hast du den genau mit der Tabelle/Makro vor?GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : PasteSpecial CATPrtResultWithOutLink
sAnjas am 03.04.2014 um 15:58 Uhr (15)
Hallo Bernd,ich will im Baugruppenkontext etwas aus einem Part in ein anderes Part kopieren... Aber es funktioniert jetzt Das Problem lag gar nicht an dem Kopieren an sich sondern an einer anderen Stelle vom Code...Mit zunehmender Größe der Makros wird doch alles recht unübersichtlich und eine vernünftige Möglichkeit zum Debuggen wäre immer sinnvoller Trotzdem vielen Dank für eure Hilfe!!Viele GrüßeAnja
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : verschobenes Part im Podukt
Lusilnie am 09.04.2006 um 01:08 Uhr (0)
Hallo crash,für Dein Problem sehe ich keine Lösung, da meines Wissens die Funktion "Product_to_Part" im Scripting nicht vorhanden ist.Die andere Möglichkeit, die Hauptkörper zu kopieren und mit der entsprechenden Matrix-Transformation in ein neues Part einzufügen, ist zwar theoretisch möglich, doch programmiertechnisch aus meiner Sicht sehr aufwendig. Ich lasse mich aber auch gern eines besseren belehren!mfg,Lusilnie
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : XYZ-Koordinaten aus Excel einlesen
duc33 am 03.03.2008 um 09:16 Uhr (0)
Hallo,gleich vorne weg. Ich bin auch der absolute Anfänger in der Pogrammierung.Ich hab´s aber mitlerweilen geschafft, das Excel gestartet wird, die Koordinaten ausgelesen werden (XYZ in Spalten 1, 2 und 3), jedoch schneidet mir das System die Nachkommastellen ab.Die XYZ-Werte werden auf- bzw. abgerundet.Mein Script sieht wie folgt derzeit aus:Sub CATMain() Dim Excel As Application Dim WB As Workbook Dim WS As Worksheet Dim XCoord As Reel Dim YCoord As Reel Dim ZCoord As Reel Dim nRow As Integer Dim ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : UserRefProperties in jedem Produkt erstellen bzw. beschreiben
tomtom1972 am 25.10.2006 um 12:29 Uhr (0)
Hallo,prinzipiell geht das so (für die erste Strukturebene). Bei komplexeren Strukturen einfach rekursiv aufbauen:Set oProducts = Catia.ActiveDocument.Product.ProductsFor i = 1 To oProducts.Count Set oUserRefProps = oProducts.Item(i).ReferenceProduct.Parent.Product.UserRefProperties Set sStrParam = oUserRefProps.CreateString("Test", "") sStrParam.ValuateFromString "123"NextGrussTomTom------------------tomtom1972
|
| In das Form CATIA V5 Programmierung wechseln |