Skip to content

Commit 6dfa438

Browse files
common scripts
1 parent 73e7d0e commit 6dfa438

2 files changed

Lines changed: 15 additions & 5 deletions

File tree

kratos.gid/scripts/Controllers/CommonProcs.tcl

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -544,16 +544,22 @@ proc spdAux::ProcDirectorVectorNonZero { domNode args } {
544544
}
545545
}
546546
proc spdAux::ProcShowInWriteMode { domNode args } {
547+
set response "hidden"
547548
set kw [lindex $args 0]
548-
if {$kw ni [list "Geometries" "Entitites"]} {return "hidden"}
549+
if {$kw ni [list "Geometries" "Entitites" "geometries" "entitites"]} {return "hidden"}
549550
set write_geometries_enabled 0
550-
if {[info exists Kratos::kratos_private(experimental_write_geometries)] && $Kratos::kratos_private(experimental_write_geometries)>0} {set write_geometries_enabled 1}
551-
551+
552+
set write_mode [::write::GetWriteMode]
553+
if {$write_mode eq "geometries"} {
554+
set write_geometries_enabled 1
555+
}
552556
if {$write_geometries_enabled} {
553-
if {$kw eq "Geometries"} {return "normal"} {return "hidden"}
557+
if {$kw eq "Geometries" || $kw eq "geometries"} {set response "normal"} {set response "hidden"}
554558
} else {
555-
if {$kw eq "Entitites"} {return "normal"} {return "hidden"}
559+
if {$kw eq "Entitites" || $kw eq "entitites"} {set response "normal"} {set response "hidden"}
556560
}
561+
# W "$kw -> $write_mode -> $response"
562+
return $response
557563
}
558564

559565

kratos.gid/scripts/Writing/Writing.tcl

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -396,6 +396,10 @@ proc write::isquadratic {} {
396396
return [GiD_Set Model(QuadraticType)]
397397
}
398398

399+
proc write::GetWriteMode {} {
400+
return [::write::GetAttribute write_mdpa_mode]
401+
}
402+
399403
proc write::GetNodesFromElementFace {elem_id face_id} {
400404
set inf [GiD_Mesh get element $elem_id]
401405
set elem_type [lindex $inf 1]

0 commit comments

Comments
 (0)