Skip to content

Commit 3093c66

Browse files
mdpa generator app uses new selector
1 parent 6dfa438 commit 3093c66

5 files changed

Lines changed: 12 additions & 10 deletions

File tree

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<condition n="GenericModelParts" pn="Add SubModelPart" un="GenericSubmodelPart" ov="point,line,surface,volume" icon="generic" >
33
<value n="WriteNodes" pn="Write nodes" v="True" values="True,False" state="disabled" />
4-
<value n="WriteElements" pn="Write elements" v="False" values="True,False" state="[ShowInWriteMode Entitites]"/>
5-
<value n="WriteConditions" pn="Write conditions" v="True" values="True,False" state="[ShowInWriteMode Entitites]"/>
4+
<value n="WriteElements" pn="Write elements" v="False" values="True,False" state="[ShowInWriteMode entitites]"/>
5+
<value n="WriteConditions" pn="Write conditions" v="True" values="True,False" state="[ShowInWriteMode entitites]"/>
6+
<value n="WriteGeometries" pn="Write geometries" v="True" values="True,False" state="[ShowInWriteMode geometries]"/>
67
</condition>

kratos.gid/apps/MdpaGenerator/app.json

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,6 @@
2222
"unique_names": {
2323
"parts": "GenericSubmodelPart"
2424
},
25-
"write": {
26-
"write_mdpa_mode": "geometries"
27-
},
2825
"main_launch_file": null,
2926
"description": "MDPA generator \n-Useful tool to generate modelparts"
3027
}

kratos.gid/apps/MdpaGenerator/start.tcl

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,8 @@ proc ::MdpaGenerator::Init { app } {
2525

2626
proc ::MdpaGenerator::BreakRunCalculation {} {
2727
return true
28-
}
28+
}
29+
30+
proc write::GetWriteMode {} {
31+
return [::MdpaGenerator::xml::GetCurrentWriteMode]
32+
}

kratos.gid/apps/MdpaGenerator/write/write.tcl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ proc ::MdpaGenerator::write::Init { } {
2121
set writeAttributes [dict create ]
2222

2323
SetAttribute parts_un [::MdpaGenerator::GetUniqueName parts]
24-
SetAttribute write_mdpa_mode [::MdpaGenerator::GetWriteProperty write_mdpa_mode]
2524
}
2625

2726
# MDPA write event
@@ -42,7 +41,8 @@ proc ::MdpaGenerator::write::writeModelPartEvent { } {
4241
# Nodal coordinates
4342
write::writeNodalCoordinates
4443

45-
set write_mode [::MdpaGenerator::xml::GetCurrentWriteMode]
44+
set write_mode [::MdpaGenerator::xml::GetWriteMode]
45+
SetAttribute write_mdpa_mode $write_mode
4646
if {$write_mode eq "geometries"} {
4747
MdpaGenerator::write::writeGeometries
4848
} else {

kratos.gid/apps/MdpaGenerator/xml/Main.spd

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
<container n="MdpaGenerator" pn="MdpaGenerator" icon="app" prefix="MDPAGen_" tree_state="open" open_window="0">
33
<container n="WriteOptions" pn="Write options" tree_state="open" un="SMP_write_options">
44
<value n="note" pn="Note: check kratos preferences first" state="disabled" />
5-
<value n="write_mode" pn="Write mode" v="geometries" un="SMP_write_mode" values="elements_and_conditions,geometries" dict="elements_and_conditions,Elements and conditions,geometries,Geometries" help="Write mode for the submodelpart.\nElements and conditions means that the submodelpart will be written as a set of elements and conditions.\nGeometries means that the submodelpart will be written as a set of geometries.">
6-
<dependencies value='elements_and_conditions' node="../value[@type='entitites']" att1='state' v1='normal' />
5+
<value n="write_mode" pn="Write mode" v="geometries" un="SMP_write_mode" values="entitites,geometries" dict="entitites,Elements and conditions,geometries,Geometries" help="Write mode for the submodelpart.\nElements and conditions means that the submodelpart will be written as a set of elements and conditions.\nGeometries means that the submodelpart will be written as a set of geometries.">
6+
<dependencies value='entitites' node="../value[@type='entitites']" att1='state' v1='normal' />
77
<dependencies value='geometries' node="../value[@type='entitites']" att1='state' v1='hidden' />
88
</value>
99
<value n="condition_write_mode" pn="Condition mode" v='unique' values="unique,norepeat" dict="unique,Unique ids,norepeat,overlap ids" state="hidden" type="entitites"

0 commit comments

Comments
 (0)