forked from 1b-agent/opencadstudio-upstream
Complete arc length dimension workflow
This commit is contained in:
1 parent
bbd58eb9f2
commit
8aca9a0aef
8 files changed
+1026
-15
No files matched your search
@@ -286,6 +286,7 @@ pub fn property_int_code(field: &str) -> Option<i16> {
|
||||
"dim_tolerance_precision" => DIMTDEC,
|
||||
"dim_tolerance_pos_vert" => DIMTOLJ,
|
||||
"dim_tolerance_alignment" => DIMTALN,
|
||||
"dim_arc_symbol" => DIMARCSYM,
|
||||
_ => return None,
|
||||
})
|
||||
}
|
||||
@@ -337,6 +338,7 @@ fn inherited_int(doc: &CadDocument, handle: Handle, code: i16) -> i16 {
|
||||
DIMADEC => style.dimadec,
|
||||
DIMTFILL => style.dimtfill,
|
||||
DIMTALN => 0,
|
||||
DIMARCSYM => style.dimarcsym,
|
||||
_ => 0,
|
||||
}
|
||||
}
|
||||
@@ -703,6 +705,12 @@ pub fn set_property(
|
||||
"move text, no leader" => Some(2),
|
||||
_ => trimmed.parse().ok(),
|
||||
},
|
||||
"dim_arc_symbol" => match trimmed.to_ascii_lowercase().as_str() {
|
||||
"preceding dimension text" => Some(0),
|
||||
"above dimension text" => Some(1),
|
||||
"none" => Some(2),
|
||||
_ => trimmed.parse().ok(),
|
||||
},
|
||||
"dim_alt_format" => match trimmed.to_ascii_lowercase().as_str() {
|
||||
"scientific" => Some(1),
|
||||
"decimal" => Some(2),
|
||||
|
||||
Reference in new issue
Block a user