Placement 2025 Scholarship: Your Future Starts Here | 6 Guaranteed Job Interviews | Limited to 100 seats. Apply Now

11D 02H 18M 21S

Menu

Executive Programs

Workshops

Projects

Blogs

Careers

Placements

Student Reviews


For Business


More

Academic Training

Informative Articles

Find Jobs

We are Hiring!


All Courses

Choose a category

Mechanical

Electrical

Civil

Computer Science

Electronics

Offline Program

All Courses

All Courses

logo

CHOOSE A CATEGORY

Mechanical

Electrical

Civil

Computer Science

Electronics

Offline Program

Top Job Leading Courses

Automotive

CFD

FEA

Design

MBD

Med Tech

Courses by Software

Design

Solver

Automation

Vehicle Dynamics

CFD Solver

Preprocessor

Courses by Semester

First Year

Second Year

Third Year

Fourth Year

Courses by Domain

Automotive

CFD

Design

FEA

Tool-focused Courses

Design

Solver

Automation

Preprocessor

CFD Solver

Vehicle Dynamics

Machine learning

Machine Learning and AI

POPULAR COURSES

coursePost Graduate Program in Hybrid Electric Vehicle Design and Analysis
coursePost Graduate Program in Computational Fluid Dynamics
coursePost Graduate Program in CAD
coursePost Graduate Program in CAE
coursePost Graduate Program in Manufacturing Design
coursePost Graduate Program in Computational Design and Pre-processing
coursePost Graduate Program in Complete Passenger Car Design & Product Development
Executive Programs
Workshops
For Business

Success Stories

Placements

Student Reviews

More

Projects

Blogs

Academic Training

Find Jobs

Informative Articles

We're Hiring!

phone+91 9342691281Log in
  1. Home/
  2. dinesh reddy/
  3. Week - 7 - Checking and correcting the edges

Week - 7 - Checking and correcting the edges

Objective: Create code to display free edges, t edges and temp nodes for equivalence Procedure: 1. Create procedures for Free edges and t edges with possible null conditions 2. create procedure for deleting edges 3. create gui for buttons to display edges and remove edges   Code: proc freeedges {} {*nodecleartempmark…

  • ALIAS
  • ANSA
  • BIM
  • CAE
  • CFD
  • dinesh reddy

    updated on 18 Mar 2023

Objective: Create code to display free edges, t edges and temp nodes for equivalence

Procedure:

1. Create procedures for Free edges and t edges with possible null conditions

2. create procedure for deleting edges

3. create gui for buttons to display edges and remove edges

 

Code:

proc freeedges {} {
*nodecleartempmark
*setdisplayattributes 4 1
*createmark elements 1 "displayed"
*equivalence elements 1 1 3 0 0
*createmark nodes 1 "retrieve"
*nodemarkaddtempmark 1
*createmark components 1 "^edges" "Free_Edges" "T_Edges"
if {[hm_marklength components 1] != 0} {*deletemark components 1;\
*createmark elements 1 "displayed"; *findedges1 elements 1 0 0 0 30} else {*createmark elements 1 "displayed"; *findedges1 elements 1 0 0 0 30}
*clearmarkall 1; *createmark components 1 "^edges"
if {[hm_marklength components 1] !=0} {*setvalue components name=^edges name=Free_Edges;\
*createmark components 1 "Free_Edges";*setvalue comps mark=1 color=#FF0000;*setcomponentdisplayattributes "Free_Edges" 2 1} else {puts "No Free Edges"}
}
proc tedges {} {
*createmark components 1 "^edges"
if {[hm_marklength components 1] != 0} {*deletemark components 1;\
*createmark elements 1 "displayed"; *findedges1 elements 1 1 0 0 30} else {*createmark elements 1 "displayed"; *findedges1 elements 1 1 0 0 30}
*clearmarkall 1; *createmark components 1 "^edges"
if {[hm_marklength components 1] !=0} {*setvalue components name=^edges name=T_Edges;\
*createmark components 1 "T_Edges";*setvalue comps mark=1 color=#00B0F0;*setcomponentdisplayattributes "T_Edges" 2 1} else {puts "No Free Edges"}
}
proc del_comp {a} {
*clearmarkall 1
*createmark components 1 $a
if {[hm_marklength components 1]!=0} {*deletemark components 1}
}
proc del_edges {} {
del_comp "Free_Edges"
del_comp "Free_Edges1"
del_comp "T_Edges"
del_comp "T_Edges1"
del_comp "^edges"
*nodecleartempmark
*setdisplayattributes 2 1
}

set edg .window
catch {destroy $edg}
toplevel $edg -class Toplevel
wm title $edg "Edges"
wm geometry $edg 200x200+500+500
wm resizable $edg 0 0
wm deiconify $edg

button $edg.01 -text "Edges" -command {freeedges;tedges} -font {time 10}; place $edg.01 -x 15 -y 15 -width 50
button $edg.02 -text "Delete Edges" -command {del_edges} -font {time 10}; place $edg.02 -x 75 -y 15 -width 100

Using edges

Deleting edges:

Conclusion:

Code is deployed successfully

Leave a comment

Thanks for choosing to leave a comment. Please keep in mind that all the comments are moderated as per our comment policy, and your email will not be published for privacy reasons. Please leave a personal & meaningful conversation.

Please  login to add a comment

Other comments...

No comments yet!
Be the first to add a comment

Read more Projects by dinesh reddy (17)

Week - 11 - Element quality check

Objective:

Objective: To create a code to show the failed elements based on quality criteria Procedure: 1. create tk gui to get the quality criteria 2. using the criteria get failed elements and add temp node to highlight them verifying Code: # need to add a way to display number of failed elementsset a .windowcatch {destroy $a}toplevel…

calendar

23 Mar 2023 09:06 AM IST

    Read more

    Week - 9 - Reflecting the geometry

    Objective:

    Objective: To create a code to reflect elements for similar components and create components for them and properties depending on solver type Procedure: 1. Provide the name for reflected components elements 2. Select source geometry  3. Select reflect to geometry 4. Select fe of components to be reflected 5. get centroid…

    calendar

    22 Mar 2023 03:30 PM IST

      Read more

      Week - 10 - Creating the midline and spot weld

      Objective:

      Objective: To create code for creating midline and combine the line. Create spotweld for given set of node Procedure: MIDLINE: 1. Create a set for storing first set of lines 2. Create a set for storing second set of lines 3. creating midline for every pair of lines 4. combining lines to single line Code: *createlistbypathpanel…

      calendar

      18 Mar 2023 05:44 PM IST

        Read more

        Week - 8 - Creating component and property

        Objective:

        Objective: To create code to create collector of component and property with thickness given by user and assign it to component based on solver type Procedure: 1. Get the user input of component type and thickness from tk window 2. create a component and property with user given name and assign property to given component…

        calendar

        18 Mar 2023 01:26 PM IST

          Read more

          Schedule a counselling session

          Please enter your name
          Please enter a valid email
          Please enter a valid number

          Related Courses

          coursecard

          Linear Algebra

          Recently launched

          20 Hours of Content

          coursecardcoursetype

          Post Graduate Program in Infrastructure - Engineering Design and Project Management

          4.5

          127 Hours of Content

          coursecardcoursetype

          Post Graduate Program in CFD Solver Development

          4.8

          119 Hours of Content

          coursecard

          Introduction to OpenFOAM Development

          4.9

          18 Hours of Content

          coursecard

          FEA using SOLIDWORKS

          4.8

          4 Hours of Content

          Schedule a counselling session

          Please enter your name
          Please enter a valid email
          Please enter a valid number

          logo

          Skill-Lync offers industry relevant advanced engineering courses for engineering students by partnering with industry experts.

          https://d27yxarlh48w6q.cloudfront.net/web/v1/images/facebook.svghttps://d27yxarlh48w6q.cloudfront.net/web/v1/images/insta.svghttps://d27yxarlh48w6q.cloudfront.net/web/v1/images/twitter.svghttps://d27yxarlh48w6q.cloudfront.net/web/v1/images/youtube.svghttps://d27yxarlh48w6q.cloudfront.net/web/v1/images/linkedin.svg

          Our Company

          News & EventsBlogCareersGrievance RedressalSkill-Lync ReviewsTermsPrivacy PolicyBecome an Affiliate
          map
          EpowerX Learning Technologies Pvt Ltd.
          4th Floor, BLOCK-B, Velachery - Tambaram Main Rd, Ram Nagar South, Madipakkam, Chennai, Tamil Nadu 600042.
          mail
          info@skill-lync.com
          mail
          ITgrievance@skill-lync.com

          Top Individual Courses

          Computational Combustion Using Python and CanteraIntroduction to Physical Modeling using SimscapeIntroduction to Structural Analysis using ANSYS WorkbenchIntroduction to Structural Analysis using ANSYS Workbench

          Top PG Programs

          Post Graduate Program in Hybrid Electric Vehicle Design and AnalysisPost Graduate Program in Computational Fluid DynamicsPost Graduate Program in CADPost Graduate Program in Electric Vehicle Design & Development

          Skill-Lync Plus

          Executive Program in Electric Vehicle Embedded SoftwareExecutive Program in Electric Vehicle DesignExecutive Program in Cybersecurity

          Trending Blogs

          Heat Transfer Principles in Energy-Efficient Refrigerators and Air Conditioners Advanced Modeling and Result Visualization in Simscape Exploring Simulink and Library Browser in Simscape Advanced Simulink Tools and Libraries in SimscapeExploring Simulink Basics in Simscape

          © 2025 Skill-Lync Inc. All Rights Reserved.

                      Do You Want To Showcase Your Technical Skills?
                      Sign-Up for our projects.