Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Solid Edge
  Profil prüfen

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:  Profil prüfen (1064 mal gelesen)
BJ
Mitglied
PLM System Administrator


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

Beiträge: 488
Registriert: 20.12.2002

erstellt am: 15. Okt. 2004 10:16    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!

Hat von den VB-Spezialisten einer eine Ahnung, wie man in V15 in der Profilumgebung per Code prüfen kann, ob das Profil vollständig parametrisiert ist?

Danke und Gruß,
BJ

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

Arne Peters
Ehrenmitglied V.I.P. h.c.
CAD Dokumentation / Training / Programmierung / Datenbanken


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

Beiträge: 7321
Registriert: 05.2002.24

Solid Edge Seminarunterlagen
Training, Beratung, Programmierung

erstellt am: 15. Okt. 2004 10:52    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 BJ 10 Unities + Antwort hilfreich

Das müßte doch verfügbar sein. Die Farben der Skizzenbeziehungen greifen ja auch eine derartige information zu. Aber finden kann ich das in der Hilfe auf die Schnelle auch nicht.

------------------
APeters@BSS-Online.de

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

BJ
Mitglied
PLM System Administrator


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

Beiträge: 488
Registriert: 20.12.2002

erstellt am: 15. Okt. 2004 11:08    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

Genau das habe ich mir auch gedacht, aber bisher auch nix finden können...

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

Arne Peters
Ehrenmitglied V.I.P. h.c.
CAD Dokumentation / Training / Programmierung / Datenbanken


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

Beiträge: 7321
Registriert: 05.2002.24

Solid Edge Seminarunterlagen
Training, Beratung, Programmierung

erstellt am: 15. Okt. 2004 18:29    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 BJ 10 Unities + Antwort hilfreich

Für V16 gibt es beim Profileset ein "IsUnderDefined"
bei V15 müsste das ja an jedem Geometrieelement einzeln hängen. Da kann ich aber bisher nicht finden.

------------------
APeters@BSS-Online.de

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: 15. Okt. 2004 20:18    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 BJ 10 Unities + Antwort hilfreich

Moin,

an den einzelnen Elementen haengt so etwas:

PartDocument --> Models --> Model
dort dann je feature z.B.: BreakCorners --> BreakCorner.Status
  --> FeatureStatusConstants
 
wenn es das ist was gemeint/gesucht wurde

modeng

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

BJ
Mitglied
PLM System Administrator


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

Beiträge: 488
Registriert: 20.12.2002

erstellt am: 18. Okt. 2004 09:17    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

Ich sehe es mir mal an. Danke für eure Hilfe!

Gruß,
BJ

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

WackerM
Mitglied



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

Beiträge: 106
Registriert: 05.02.2003

ST7 MP11

erstellt am: 27. Jul. 2005 09:13    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 BJ 10 Unities + Antwort hilfreich

Hallo,

habe gerade ein Tool gesucht mit dem man in einem ASM die Teile überprüfen kann ob die Profile der Teile voll definiert sind.
Dabei bin ich auf diesen Beitrag gestoßen.
Hat sich was ergeben?

WackerM

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

C. Thiel
Mitglied
 


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

Beiträge: 442
Registriert: 15.10.2001

ACAD2k2, MDT6 mit aktuellen SP's,
SE ST3 MP7 + Edge PLM Parts/ Edge PLM Components
WIN 7x64
X5650@2.66 GHz, 12GB RAM

erstellt am: 27. Jul. 2005 09:50    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 BJ 10 Unities + Antwort hilfreich

Hi,

zur V15 kann ich da zwar nichts sagen aber in der V17 kann man sich in der EdgeBar anzeigen lassen ob Featureelemente voll definiert sind oder nicht.

MfG

Chris

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: 27. Jul. 2005 10:18    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 BJ 10 Unities + Antwort hilfreich

schoen, doch offensichtlich moechte man das per Programm machen!

klaus

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

Jazzman82
Mitglied


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

Beiträge: 1
Registriert: 28.09.2005

erstellt am: 28. Sep. 2005 10:02    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 BJ 10 Unities + Antwort hilfreich

Hallo!

Ich bin grad an einem umfangreichen Prüfprogramm und hab da auch was in die Richtung geschrieben (VB6, SE v15), vielleicht hilft's

Wichtig sind für Parts der Status der "Features" und für Assemblies der der "Occurrences"

Sucht mal in der SESDK-Hilfe nach "Status Property", da werden die ganzen Konstanten angezeigt


CODE:
==============================================================

Private Function checkGeometry(strFile As String) As String
    Dim strReturn As String
    Dim seDoc As Object
    Dim seApp as SolidEdge.Application

    Dim i As Integer
    Dim j As Integer
   
    Set seApp = CreateObject("SolidEdge.Application")
    Set seDocs = seApp.Documents
    Set seDoc = seDocs.Open(strFile)
   
    If GetExtension(strFile) = ".par" Then
        Dim seFeatures As Object
        For i = 1 To seDoc.Models.Count
            Set seFeatures = seDoc.Models.Item(i).Features
            For j = 1 To seFeatures.Count
                Select Case (seFeatures.Item(j).Status)
                    Case FAILED:
                        If strReturn <> "" Then strReturn = strReturn & ", "
                        strReturn = strReturn & STR_ERROR_GEOMETRY_FAILED & ": " & seDoc.Models.Item(i).Name & "\" & seFeatures.Item(j).Name
                    Case WARNED:
                        If strReturn <> "" Then strReturn = strReturn & ", "
                        strReturn = strReturn & STR_ERROR_GEOMETRY_WARNED & ": " & seDoc.Models.Item(i).Name & "\" & seFeatures.Item(j).Name
                    Case SUP:
                        If strReturn <> "" Then strReturn = strReturn & ", "
                        strReturn = strReturn & STR_WARNING_GEOMETRY_SUPPRESSED & ": " & seDoc.Models.Item(i).Name & "\" & seFeatures.Item(j).Name
                    Case OK:
                        strReturn = strReturn & ""
                End Select
            Next j
        Next i
        Set seFeatures = Nothing
    ElseIf GetExtension(strFile) = ".asm" Then
        Dim seOccurrences As Object
        Set seOccurrences = seDoc.Occurrences

        For i = 1 To seOccurrences.Count
            Select Case (seOccurrences.Item(i).Status)
                Case 1: 'Assembly Occurrence Status Well Defined

                Case 2: 'Assembly Occurrence Status Fixed

                Case 4: 'Assembly Occurrence Status Under Defined
                        If strReturn <> "" Then strReturn = strReturn & ", "
                        strReturn = strReturn & STR_ERROR_OCCURRENCE_UNDER_DEFINED & seOccurrences.Item(i).Name
                Case 32776: 'Assembly Occurrence Status Over Defined
                        If strReturn <> "" Then strReturn = strReturn & ", "
                        strReturn = strReturn & STR_ERROR_OCCURRENCE_OVER_DEFINED & seOccurrences.Item(i).Name
                Case 32784: 'Assembly Occurrence Status Not Consistent
                        If strReturn <> "" Then strReturn = strReturn & ", "
                        strReturn = strReturn & STR_ERROR_OCCURRENCE_NOT_CONSISTENT & seOccurrences.Item(i).Name
                Case 32800: 'Assembly Occurrence Status Not Changed
               
                Case 32832: 'Assembly Occurrence Status Non Algebraic

                Case 32896: 'Assembly Occurrence Status Unknown

            End Select
        Next i
               
        Set seOccurrences = Nothing
    End If
   
    checkGeometry = errortext & strReturn
    Call seDoc.Close
    Call seDocs.Close
    Call seApp.Quit
    Set seDoc = Nothing
    Set seDocs = Nothing
    Set seApp = Nothing
End Function

===================================================================

Was allerdings alle StatusKonstanten bedeuten, hab ich auch noch nicht herausgefunden....

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: 01. Okt. 2005 11:21    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 BJ 10 Unities + Antwort hilfreich


chkAsmStatus.zip

 
Moin,

und hier die 'gebrauchsfaehige' Version als Klasse

Happy hacking

modeng

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

wksyspro
Mitglied
Dipl.-Ing.


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

Beiträge: 200
Registriert: 19.11.2004

erstellt am: 01. Okt. 2005 20:28    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 BJ 10 Unities + Antwort hilfreich

Hallo,

als freiberuflicher Entwickler habe ich erst kürzlich u.a. genau die gestellte Aufgabe in einem Programm 'SeProof' unter VB.NET  realisiert. Alle in einem Verzeichnis vorhandenen Solid Edge Dateien werden auf bestimmte 'Fehler' hin überprüft und ein Protokoll erstellt. Das Programm ist interaktiv und im Batch zu benutzen. Genaue Infos findet man unter www.wksyspro.de/Produkte (SeProof).

Lösung:
Die Überprüfung eines Features auf Unterbestimmtheit wird vom Solid Edge API erst ab Version 16 unterstützt! Dann kann die Eigenschaft 'IsUnderDefined' des ProfileSet-Objekts geprüft werden. Das ProfileSet-Objekt erhält man ausgehend von einem Feature-Objekt über dessen Parent-Objekt (ergibt das Profile-Objekt) und der Eigenschaft 'ProfileSet' des Profile-Objekts. Über die ebenfalls erst ab V16 verfügbare Eigenschaft 'DisplayName' des Feature-Objekts erhält man den Bezug zu dem in Solid Edge angezeigten Formelementnamen.

Viele Grüße

Wolfgang Kunert


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

wksyspro
Mitglied
Dipl.-Ing.


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

Beiträge: 200
Registriert: 19.11.2004

erstellt am: 01. Okt. 2005 20:34    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 BJ 10 Unities + Antwort hilfreich

Hallo,

der zuvor angegebene Link mit Infos zu 'SeProof' muß lauten:
www.wksyspro.de/14455.html

Sorry,

Wolfgang Kunert

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