createmark selection from create listpanel

Altair Forum User
Altair Forum User
Altair Employee
edited October 2020 in Community Q&A

Hello

 

I have created following program to 

1.trim surface with nodes

2.then duplicate selected nodes to same surface as above

3.convert  the duplicated nodes to point

 

so each time I am selecting same surfaces and same set of nodes

 

but are selected in *createlistpanel nodes and *createmarkpanel nodes 

 

and duplicated nodes again needs tobe seleted so is there any way by which I can do all of this in only one selection meas I am using same set of surfaces and nodes

 

*createmarkpanel surfaces 1 'Select surface for mark node'

*createlistpanel nodes 1 'select nodes'

*surfacemarksplitwithnodes 1 1

*clearmark surfaces 1

*clearlist nodess 1 

*createmarkpanel nodes 1 'select nodes'

*duplicatemark nodes 1 0

*createlistpanel surfaces 1 'Select surface'

set targetsurf [hm_getlist surfaces 1]

set targetsurfid1 [hm_getentityvalue surfaces [lindex $targetsurf 0] 'id' 0];

*markprojectnormallytosurface nodes 1 $targetsurfid1

*clearmark all 1

*clearlist surfaces 1 

*createmarkpanel surfaces 2 'Select surface for mark node'

*createmarkpanel nodes 2 'select nodes'
if { [ catch {*surfacemarkaddnodesfixed 2 2 0.00026801845 0 } ] } {
# Handle error
}

*nodecleartempmark

*clearmark nodes 2

*clearmark surfaces 2
 

Answers

  • tinh
    tinh Altair Community Member
    edited August 2016

    hi

    you can set variables to store surf id and node id, so you dont have to pick them again

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited August 2016

    ok thank you tinh