|
CATIA V5 Programmierung : Instanz-Name in einer Komponente ändern
Lusilnie am 09.03.2010 um 00:15 Uhr (0)
Hallo LargeAssy,mir scheint, Du machst Dir selber das Leben schwer!Warum übergibst du in der Sub "scanProductStructure" denn die Products? Die lassen sich doch einfach auslesen, wenn Du das die Products enthaltende Product übergibst. Dann hast Du auch das "Parent-Product" und brauchst es nicht so umständlich später wieder bestimmen. Du kannst es direkt zum Umbenennen mit übergeben, etwa als "renameInstance theProduct.Products.Item(ii) theProduct".Dann wird Deine Routine viel einfacher:Code:Sub renameInstan ...
| | In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Move Selection CATDrawing (Selectierte Elemente verschieben)
Lusilnie am 23.03.2009 um 22:43 Uhr (0)
Hallo Hokay,wenn es nur um die Idee geht, wie wäre es mit:Code:iSelection.Item(I).Move.Apply Array(1, 0, 0, 0, 1, 0, 0, 0, 1, 50, 0, 0)mfg,Lusilnie------------------Alle Aussagen zu DassaultSystemes-Produkten sind sehr optimistisch, selbst diese!!!frei nach größeren Geistern
| | In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Verschieben von GeoSet zu GeoSet
Lusilnie am 25.03.2008 um 21:06 Uhr (0)
Hallo Knowledge,das ist doch nicht so schwer!1) Selektion des zu verschiebenden Elementes2) "Selection.Cut", um Element "auszuschneiden"3) Selektion des "Ziel"-GeoSets4) "Selection.Paste", um Element einzufügenEventuell musst Du noch den Namen korrigieren, aber so sollte es funktionieren! ODER?(Programmieren musst Du es allerdings noch selbst, ist ja schließlich Deine Aufgabe!)mfg,Lusilnie------------------Alle Aussagen zu DassaultSystemes-Produkten sind sehr optimistisch, selbst diese!!!frei nach größeren ...
| | In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ersetzen der
Lusilnie am 23.06.2010 um 00:31 Uhr (0)
Hallo Wishmaster,das geht z.B. mit "Cut & Paste" aus bzw. in die jeweilige Selektion:Code:Set iSel = CATIA.ActiveDocument.SelectioniSel.CleariSel.Add CATIA.ActiveDocument.Part.HybridBodies.Item("Geometrical Set.2")iSel.CutiSel.CleariSel.Add CATIA.ActiveDocument.Part.HybridBodies.Item("Geometrical Set.1").HybridBodiesiSel.PasteCATIA.ActiveDocument.Part.UpdateDamit kannst Du in einem separat geöffneten CATPart das "Geometrical Set.2" (auf Part-Ebene) unter das (ebenfalls auf Part-Ebene liegende) "Geometrical ...
| | In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Fläche verschieben mit Formel - HybridShapeTranslate
Lusilnie am 08.05.2007 um 23:55 Uhr (0)
Hallo Physimathi,es ist schon spät und ich steige nicht mehr vollständig hinter das, was Du als Code angibst.Doch bei Deiner Fragestellung kommt mir die folgende Idee:Wenn Du "Z" in der Formel als "Double" benötigst, kannst Du doch "CDbl(Z)" anstelle von "Z" eingeben. Falls das "Vorgabe-Format" ein anderes ist, sollte das Prinzip trotzdem funktionieren: anstelle von "Z" das "Format(Z)" eingeben, schon sollte es gehen! Allerdings ist die Format-Umwandlung oft mit Problemen verbunden, hervorgerufen durch die ...
| | In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Move Selection CATDrawing (Selectierte Elemente verschieben)
Lusilnie am 29.03.2009 um 01:06 Uhr (0)
Hallo Hokay,meine erste Idee ist leider ungeeignet, sie funktioniert nur im 3D!Daher nun die für 2D: einfach den Inhalt der Selektion ausschneiden, in ein Detail packen, Detail einfügen, verschieben auflösen und löschen. Dein Code muss dann so lauten:[CODE]Sub CATMain()On Error Resume NextVersatz_X = 50Versatz_Y = 0 -- -- -- -- -- -- -- -- -- -- -- -- -- Funktionsaufruf - Schriftfeld Beiwerk Verschieben SFversatz Versatz_X,Versatz_Y End Sub================================================================== ...
| | In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part im Produkt verschieben
Lusilnie am 02.03.2006 um 22:16 Uhr (0)
Hallo yvi5555,vielleicht mal eine Anregung, wie man so etwas selber entdeckt: der Makro-Rekorder! Wenn Du damit eine Verschiebung eines Teiles mittles Kompass-Edit aufnimmst, kommt in etwa das nachfolgende CODE-Schnipsel heraus:Code:Sub CATMain()Dim productDocument1 As productDocumentSet productDocument1 = CATIA.ActiveDocumentDim product1 As ProductSet product1 = productDocument1.ProductDim products1 As productsSet products1 = product1.productsDim product2 As ProductSet product2 = products1.Item("Ich_muss_ ...
| | In das Form CATIA V5 Programmierung wechseln |
|
Anzeige:
Anzeige: (Infos zum Werbeplatz)
 |