feat(frame): complete frame controls
Preserve frame geometry for selection while separating viewport and plot visibility across supported reference entities. Refs #642
This commit is contained in:
commit
44efb8fd53
88 changed files with 1529 additions and 693 deletions
|
|
@ -875,6 +875,7 @@ pub(super) fn message_attribute(source: &str) -> Option<(&'static str, &'static
|
|||
"Discussions" => Some(("common", "discussions")),
|
||||
"Discussions load from GitHub." => Some(("common", "discussions-load-from-github")),
|
||||
"Display" => Some(("common", "display")),
|
||||
"Display but not plot" => Some(("draw", "display-but-not-plot")),
|
||||
"Distance" => Some(("common", "distance")),
|
||||
"Distance = %{dist}, Angle in XY Plane = %{angle_xy}°\n Delta X = %{dx}, Delta Y = %{dy}, Delta Z = %{dz}" => Some(("inquiry", "distance-dist-angle-in-xy-plane-angle-xy-delta")),
|
||||
"Distance = %{dist}, Angle in XY Plane = %{angle_xy}°, Angle from XY Plane = %{angle_z}°\n Delta X = %{dx}, Delta Y = %{dy}, Delta Z = %{dz}" => Some(("inquiry", "distance-dist-angle-in-xy-plane-angle-xy-angle")),
|
||||
|
|
@ -1104,9 +1105,11 @@ pub(super) fn message_attribute(source: &str) -> Option<(&'static str, &'static
|
|||
"Fraction format (DIMFRAC)" => Some(("common", "fraction-format-dimfrac")),
|
||||
"Fractional" => Some(("common", "fractional")),
|
||||
"Frame Text" => Some(("properties", "frame-text")),
|
||||
"Frames" => Some(("draw", "frames")),
|
||||
"Frames & Print" => Some(("insert", "frames-print")),
|
||||
"Frames Off" => Some(("insert", "frames-off")),
|
||||
"Frames On" => Some(("insert", "frames-on")),
|
||||
"Frames On, Not Plotted" => Some(("draw", "frames-on-not-plotted")),
|
||||
"Freeze" => Some(("layers", "freeze")),
|
||||
"From DXF" => Some(("properties", "from-dxf")),
|
||||
"Front" => Some(("common", "front")),
|
||||
|
|
@ -1205,6 +1208,7 @@ pub(super) fn message_attribute(source: &str) -> Option<(&'static str, &'static
|
|||
"Identifier" => Some(("properties", "identifier")),
|
||||
"Ignore" => Some(("properties", "ignore")),
|
||||
"Illuminance Distance" => Some(("properties", "illuminance-distance")),
|
||||
"Image Adjust" => Some(("draw", "image-adjust")),
|
||||
"Import" => Some(("common", "import")),
|
||||
"In" => Some(("annotate", "in")),
|
||||
"Inactive" => Some(("layout", "inactive")),
|
||||
|
|
@ -2223,6 +2227,7 @@ pub(super) fn message_attribute(source: &str) -> Option<(&'static str, &'static
|
|||
"SETBYLAYER: select entities first." => Some(("styles", "setbylayer-select-entities-first")),
|
||||
"SETVAR new value (blank to read):" => Some(("styles", "setvar-new-value-blank-to-read")),
|
||||
"SETVAR variable name:" => Some(("styles", "setvar-variable-name")),
|
||||
"SETVAR: {name} requires 0, 1, or 2." => Some(("draw", "setvar-frame-range")),
|
||||
"SHEETSET: Sheet Set Manager not yet implemented." => Some(("view", "sheetset-sheet-set-manager-not-yet-implemented")),
|
||||
"SHX" => Some(("properties", "shx")),
|
||||
"SKETCH Pen down — move to sketch, click to lift, Enter to record:" => Some(("draw", "sketch-pen-down-move-to-sketch-click-to-lift-e")),
|
||||
|
|
@ -2916,9 +2921,12 @@ pub(super) fn message_attribute(source: &str) -> Option<(&'static str, &'static
|
|||
"Volume" => Some(("properties", "volume")),
|
||||
"WBLOCK Saved \"{block_name}\" → \"{}\"" => Some(("common", "wblock-saved-block-name")),
|
||||
"WBLOCK save failed: {error}" => Some(("common", "wblock-save-failed-error")),
|
||||
"WIPEOUT Specify first point or [Polyline]:" => Some(("draw", "wipeout-specify-first-point-or-polyline")),
|
||||
"WIPEOUT Specify first point or [Frames/Polyline] <Polyline>:" => Some(("draw", "wipeout-specify-first-point-or-polyline")),
|
||||
"WIPEOUT Specify next point or [Undo/Close] (%{n} points):" => Some(("draw", "wipeout-specify-next-point-or-undo-close-n-poi")),
|
||||
"WIPEOUT Frames Enter frame mode [Off/On/DisplayButNotPlot] <%{mode}>:" => Some(("draw", "wipeout-frames-enter-frame-mode")),
|
||||
"WIPEOUT Polyline Erase source polyline? [Yes/No] <No>:" => Some(("draw", "wipeout-polyline-erase-source")),
|
||||
"WIPEOUT Polyline Select a closed planar polyline:" => Some(("draw", "wipeout-polyline-select-a-closed-planar-polyli")),
|
||||
"WIPEOUT Polyline: select a straight, closed, planar 2D polyline with at least 3 non-intersecting vertices." => Some(("draw", "wipeout-polyline-invalid")),
|
||||
"WIPEOUT Rectangular Specify first corner:" => Some(("draw", "wipeout-rectangular-specify-first-corner")),
|
||||
"WIPEOUT Rectangular Specify opposite corner:" => Some(("draw", "wipeout-rectangular-specify-opposite-corner")),
|
||||
"Warning" => Some(("errors", "warning")),
|
||||
|
|
|
|||
Loading…
Reference in a new issue