File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -33,6 +33,7 @@ proc ::DEM::LoadMyFiles { } {
3333 uplevel #0 [list source [file join $dir xml material_relations MaterialRelations.tcl]]
3434
3535 uplevel #0 [list source [file join $dir xml XmlController.tcl]]
36+ uplevel #0 [list source [file join $dir xml material_relations material_relations_window.tcl]]
3637 uplevel #0 [list source [file join $dir write write.tcl]]
3738 uplevel #0 [list source [file join $dir write writeMDPA_Parts.tcl]]
3839 uplevel #0 [list source [file join $dir write writeMDPA_Inlet.tcl]]
Original file line number Diff line number Diff line change @@ -135,9 +135,6 @@ proc DEM::xml::MaterialRelationsValidation { } {
135135 return $err
136136}
137137
138- proc DEM::xml::ShowMaterialRelationWindow { } {
139-
140- }
141138
142139
143140DEM::xml::Init
Original file line number Diff line number Diff line change 1+
2+
3+ proc DEM::xml::ShowMaterialRelationWindow { } {
4+ # window name
5+ set w .gid.windowmatrel
6+
7+ if {[winfo exist $w ]} {destroy $w }
8+ toplevel $w
9+ wm withdraw $w
10+ set x [expr [winfo rootx .gid]+[winfo width .gid]/2-[winfo width $w ]/2]
11+ set y [expr [winfo rooty .gid]+[winfo height .gid]/2-[winfo height $w ]/2]
12+ wm geom $w +$x +$y
13+ wm transient $w .gid
14+ InitWindow $w [_ " Kratos Multiphysics - DEM - Material Relations" ] Kratos " " " " 1
15+
16+ set materials [list ]
17+ foreach mat_node [DEM::write::GetMaterialsNodeList] {
18+ set mat_name [write::getValueByNode $mat_node ]
19+ if {$mat_name ni $materials } {
20+ lappend materials $mat_name
21+ }
22+ }
23+ W $materials
24+
25+ set table $w .tree
26+ ttk::treeview $table -columns $materials -displaycolumns $materials
27+ foreach header $materials {
28+ $table heading $header -text $header -anchor center
29+ }
30+ pack $table
31+
32+ set length [llength $materials ]
33+ for {set i 0} { $i < $length } { incr i } {
34+ set row [list ]
35+ set ref_mat_name [lindex $materials $i ]
36+ for {set j 0} { $j < $length } { incr j } {
37+ lappend row X
38+ }
39+ $table insert " " end -id $ref_mat_name -text $ref_mat_name -values $row
40+ }
41+ }
You can’t perform that action at this time.
0 commit comments