Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  alle Elemente eines Typs für weiter Operationen

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  alle Elemente eines Typs für weiter Operationen (523 mal gelesen)
studmija
Mitglied
Student


Sehen Sie sich das Profil von studmija an!   Senden Sie eine Private Message an studmija  Schreiben Sie einen Gästebucheintrag für studmija

Beiträge: 49
Registriert: 22.11.2010

System:
Microsoft Windows XP
Professional x64 Edition
Version 2003
Sevice Pack 2
Computer:
Intel(R)Xeon(R)CPU
2,80GHz, 12 GB RAM
Software:
CATIA V5R19

erstellt am: 01. Dez. 2010 17:19    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hi!
Gibt es eine Möglichkeit alle Elemente eines (Ordered)Geometrical Sets automatisch für eine weitere Operation zu verweden?
Also folgendes Beispiel:
Es exsistiert ein GS in welchen sich nur z.B. Kurven befinden.
Jetzt möchte ich auf jeder Kurve dieses GS einen Punkt erzeugen.
Wie programmiere ich das am geschicktesten??z.B. als For-Schleife oder so....

Das hier ist mein Ansatz (funktioniert aber leider nicht^^)


Code:
'****Referenz für Punkteerstellung deklarieren
' GS deklarieren
Set GS = NewPart.HybridBodies.Item ("Kurven")

For I=1 To Count

Set Ref  = GS.HybridShapes.Item (I)

'Geometrie vordefinieren ---------------------------------------------

Dim P1HybridShapePointOnCurve
Set P1 = Wzk3D.AddNewPointOnCurveFromPercent (Ref, 0, True)

' Geometrie dem geometrischen Set zuweisen ---------------------

GS.AppendHybridShape P1

Next


Oder was noch besser wäre wenn man über das Makro alle Elemente eines Typs erkennt & dann die folgenden Operationen durchführt...

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Christian.O
Mitglied
Konstrukteur


Sehen Sie sich das Profil von Christian.O an!   Senden Sie eine Private Message an Christian.O  Schreiben Sie einen Gästebucheintrag für Christian.O

Beiträge: 1212
Registriert: 17.07.2009

erstellt am: 01. Dez. 2010 17:31    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für studmija 10 Unities + Antwort hilfreich

Servus,

wie wärs hiermit?

Code:
'***Geometrisches Set auswählen
    strSearchFilter(0) = "HybridBody"
    strSel = objSel.SelectElement2(strSearchFilter, "Wählen Sie das Geometrische Set mit den Punkten aus", False)
    '***Auswertung der Selektion
    If strSel = "Normal" Then
        '***Performanceerhöhung der Suche
        CATIA.HSOSynchronized = False
        '***Element suchen
        objSel.Search ("Part Design.Point ;sel")
        CATIA.HSOSynchronized = True
    Else
        MsgBox "Abbruch der Selektion durch den User." & vbNewLine & _
        "Das Makro wird beendet.", vbExclamation + vbOKOnly, "Abbruch der Selektion"
        objSel.Clear
        Exit Sub
    End If

Als erstes mußt du ein Geometrisches Set auswählen. Danach wird innerhalb dieser Selektion (GeoSet) alle Punkte gesucht. Danach mußt du nur noch die For Schleife anpassen.

------------------
Mit freundlichen Grüßen aus Tirol
Christian Obholzer

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz