|
CATIA V5 Programmierung : Punkt im Schwerpunkt einer beliebigen Fläche erstellen
KADv5 am 30.01.2018 um 08:32 Uhr (1)
Du hast RechtMir war nicht Bewusst dass es bei einer Fläche einen Unterschied zwischen Mittelpunkt und Schwerpunkt gibt.Ich habe das Makro umgeschrieben.Jetzt erzeugt es den Schwerpunkt der Fläche - allerdings nicht assoziativ.Code:Sub CATMain() Dim myDoc As Document Set myDoc = CATIA.ActiveDocument Dim MyPart As Part Set MyPart = myDoc.Part Dim Factory As HybridShapeFactory Set Factory = MyPart.HybridShapeFactory Dim HBodies As HybridBodies Set HBodies = MyPart.HybridBo ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkt im Schwerpunkt einer beliebigen Fläche erstellen
KADv5 am 29.01.2018 um 10:12 Uhr (1)
Hi,einen Punkt im Schwerpunkt der Fläche zu erzeugen geht auch mit:hybridShapePointOnSurface1 mit distance = 0mmDas folgende Makro fragt den Nutzer nach einem Input (Fläche) und erzeugt ein GeoSet mit dem Namen "{Punkt_auf_Fläche}" und darin einen Punkt mit dem Namen "{Schwerpunkt}"EDIT 30.01.2018:Das hier stehende Makro erzeugt nicht den Schwerpunkt sondern den MittelpunktFür Schwerpunkt siehe unten (Antwort 5)Code:Sub CATMain() Dim myDoc As Document Set myDoc = CATIA.ActiveDocument ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Flächen aus geometrischen Sets auslesen und Referenz erstellen
KADv5 am 08.02.2018 um 11:41 Uhr (1)
Sind die Namen der Flächen und der Geo-Sets denn immer gleich?Also heißen die Flächen auch in Catia "FlächeA.2" usw.?Heißen die Geo-Sets auch in Catia "GeoSet.2" usw.?Dann könntest du mit einer Schleife durch die Namen der Features "suchen".Folgendes Makro sucht zum Beispiel im "Geometrical Set.1" nach Flächen mit dem namen "Fill.1" ,2,3...99 usw. und blendet die höchste Zählernummer aus:Code:Sub CATMain()Dim Ref1 As ReferenceFor i = 1 To 99On Error Resume NextSet Ref1 = CATIA.ActiveDocument.Part.CreateRef ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Fehler bei Shell-Anweisung
KADv5 am 14.02.2018 um 11:44 Uhr (1)
Hallo Zusammen,in einem Catia Makro führe ich per Shell-Funktion ein extrernes Programm aus:Code:Private Sub ProgButton_Click() Dim Programmpfad As String Programmpfad = "C:ProgrammeProgramm1programm1.exe" Shell Programmpfad, vbNormalNoFocusEnd SubDas externe Programm startet, gibt aber eine Fehlermeldung aus:"Die Bild-Datei "HMakrosMakro1orborb.sgx kann nicht geöffnet werden!"Das Makro aus dem das Programm gestartet wird liegt unter "HMakrosMakro1" aber die orb.sgx liegt unter "C:ProgrammeProgramm1".St ...
|
In das Form CATIA V5 Programmierung wechseln |