Forum:PTC Creo Elements/Direct Modeling
Thema:about function member
Möchten Sie sich registrieren?
Wer darf antworten? Registrierte Benutzer können Beiträge verfassen.
Hinweise zur Registrierung Sie müssen registriert sein, um Beiträge oder Antworten auf Beiträge schreiben zu können.
Ihr Benutzername:
Ihr Kennwort:   Kennwort vergessen?
Anhang:    Datei(en) anhängen  <?>   Anhänge verwalten  <?>
Grafik für den Beitrag:                                                
                                                       
Ihre Antwort:

Fachbegriff
URL
Email
Fett
Kursiv
Durchgestr.
Liste
*
Bild
Zitat
Code

*HTML ist AUS
*UBB-Code ist AN
Smilies Legende
Netiquette

10 20 40

Optionen Smilies in diesem Beitrag deaktivieren.
Signatur anfügen: die Sie bei den Voreinstellungen angegeben haben.

Wenn Sie bereits registriert sind, aber Ihr Kennwort vergessen haben, klicken Sie bitte hier.

Bitte drücken Sie nicht mehrfach auf "Antwort speichern".

*Ist HTML- und/oder UBB-Code aktiviert, dann können Sie HTML und/oder UBB Code in Ihrem Beitrag verwenden.

T H E M A     A N S E H E N
Andylau

Beiträge: 55 / 0

Hi everyone,

I have a question about function "member".
Here is my code.
1. choose a face face1
2. choose 2 faces face2(including face1)
3. check whether face1 is a member of the 2 faces

But the result is nil.

Why can't I get the "true" result?

Greeting,
Andy.

Code:

(in-package  :aaaa)
(use-package li)

(sd-defdialog 'test_faces
  :Dialog-title "test_faces"
  :toolbox-button t
  :variables '(
 
 

   (face1 :value-type :face
   :modifies nil   
   :modifies :contents
:title "face1"
           :initial-value nil
         
            
);end face1
    (face2
        :value-type :face
:multiple-items t
   :modifies nil   
   :modifies :contents
           :title "face2"

            :initial-value nil
         
           :after-input (setf face_list face2)
            
);end face2
   
    );end variables

     k-action
'(progn

(display face1)
(display face_list)
(display (member face1 face_list))
    )
)


The result show below:

Code:

#S(SEL_ITEM PATH
      (#S(NPARCEL SIMPLE-ENTITY-PTR 111685152)
       #S(NPARCEL SIMPLE-ENTITY-PTR 378290912))
      TYPE 112058176 ITEM #S(FACE SIMPLE-ENTITY-PTR 381338256))

(#S(SEL_ITEM PATH
       (#S(NPARCEL SIMPLE-ENTITY-PTR 111685152)
        #S(NPARCEL SIMPLE-ENTITY-PTR 378290912))
       TYPE 112058176 ITEM #S(FACE SIMPLE-ENTITY-PTR 381340704))
#S(SEL_ITEM PATH
       (#S(NPARCEL SIMPLE-ENTITY-PTR 111685152)
        #S(NPARCEL SIMPLE-ENTITY-PTR 378290912))
       TYPE 112058176 ITEM #S(FACE SIMPLE-ENTITY-PTR 381338256)))
NIL


[Diese Nachricht wurde von Andylau am 30. Jun. 2021 editiert.]

MiBr

Beiträge: 508 / 0

HP Z440 Workstation 64GB
Modeling 20.1.2.0 (x64)
Drafting 20.1.2.0 (64x) klas. UI
Modell Manager 20.1.2.0
Ansys Workbeanch 19R3 Mechanical Pro

Hi,

i think you have to use: :test #'equal.

(member face1 face_list :test #'equal)

Greetz Michael

Andylau

Beiträge: 55 / 0

Hi Michael,

Thanks a lot
That's very helpful.
It works good.

Greeting from China!
Andy