Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Solid Edge
  Kollineare/Senkrechte Elemente identifizieren

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
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SolidEdge
Autor Thema:  Kollineare/Senkrechte Elemente identifizieren (1216 mal gelesen)
Mrole
Mitglied



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

Beiträge: 118
Registriert: 02.04.2003

erstellt am: 14. Jan. 2008 16:11    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

Hallo zusammen,

wie kann ich bei einer 2D-Profilskizze zwei kollineare Elemente über API identifizieren?
Es gibt laut Hilfe Object.GetRelatedObject(Index, GraphicObject, Keypoint_Index)
das auf Relation2d anwendbar sein soll, geht aber irgendwie nicht...

Kennt das jemand von euch?
Vielen Dank schon mal und Grüße

Roland

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

modeng
Ehrenmitglied V.I.P. h.c.



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

Beiträge: 7061
Registriert: 10.12.2003

erstellt am: 14. Jan. 2008 17:59    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 Mrole 10 Unities + Antwort hilfreich

gaaanz simples beispiel:

    Dim oObj As Object
    Dim lIndex As Long
    Dim x1 as Long
    Dim lKp As Long
    Set mApp = GetObject(, "SolidEdge.Application")
    Set mPart = mApp.ActiveDocument
    '
    ' 2 unconnected lines only
    ' profile environment
    ' colinear, NO other relations
    '
    ' -1337543801 = colinear (igColinearRelation2d)
    ' -280074960 = horizontal (igHorizontalRelation2d)
    ' -83892864  = vertical (igVerticalRelation2d)
    '
    If Abs(mPart.ProfileSets.Item(1).Profiles.Item(1).Relations2d.Item(1).Type) = 1337543801 Then
        Call mPart.ProfileSets.Item(1).Profiles.Item(1).Relations2d.Item(1).GetRelatedObjectCount(lIndex)
        For x1 = 1 To lIndex
            Call mPart.ProfileSets.Item(1).Profiles.Item(1).Relations2d.Item(1).GetRelatedObject(x1, oObj, lKp)
            MsgBox "name=" & x1 & ":  " & oObj.Name & "  Keypoint: " & lKp
        Next
    End If


------------------
Lieber Fehler riskieren als Initiative verhindern (R. Mohn)

[Diese Nachricht wurde von modeng am 14. Jan. 2008 editiert.]

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