REFEDIT: reference prompts, -REFEDIT, REFSET, nested references, xref write-back

Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
ramox81andClaude Opus 5.5 committed 2026-10-13 15:52:26 +03:00
1 parent b1d4c9bd9b
commit 6784f89993
16 files changed
+1296 -380

No files matched your search

+30
View File
@@ -3,6 +3,36 @@
pub(super) fn message_attribute(source: &str) -> Option<(&'static str, &'static str)> {
match source {
"Select reference:" => Some(("ref-edit", "select-reference")),
"Reference not found." => Some(("ref-edit", "reference-not-found")),
"Object is not a valid reference" => Some(("ref-edit", "not-valid-reference")),
"1 entity added" => Some(("ref-edit", "one-entity-added")),
"Select nesting level [Ok/Next] <Next>:" => Some(("ref-edit", "nesting-level")),
"Enter object selection method [All/Nested] <All>:" => Some(("ref-edit", "selection-method")),
"Select nested objects:" => Some(("ref-edit", "select-nested")),
"Display attribute definitions [Yes/No] <No>:" => Some(("ref-edit", "display-attdefs")),
"0 items selected" => Some(("ref-edit", "zero-items-selected")),
"1 item selected" => Some(("ref-edit", "one-item-selected")),
"{} items selected" => Some(("ref-edit", "items-selected")),
"Enter an option [Add/Remove] <Add>:" => Some(("ref-edit", "refset-option")),
"Enter option [Save/Discard reference changes] <Save>:" => Some(("ref-edit", "refclose-option")),
"** Command not allowed unless a reference is checked out with REFEDIT command **" => Some(("ref-edit", "not-checked-out")),
"** Command not allowed, {} already checked out for editing **" => Some(("ref-edit", "already-checked-out")),
"Transfer objects between the RefEdit working set and host drawing..." => Some(("ref-edit", "transfer-objects")),
"{} Added to working set" => Some(("ref-edit", "added-to-working-set")),
"{} Removed from working set" => Some(("ref-edit", "removed-from-working-set")),
"1 object added to {}" => Some(("ref-edit", "one-object-added")),
"{} objects added to {}" => Some(("ref-edit", "objects-added")),
"1 object removed from {}" => Some(("ref-edit", "one-object-removed")),
"{} objects removed from {}" => Some(("ref-edit", "objects-removed")),
"1 xref instance updated" => Some(("ref-edit", "one-xref-instance")),
"{} xref instances updated" => Some(("ref-edit", "xref-instances")),
"1 block instance updated" => Some(("ref-edit", "one-block-instance")),
"{} block instances updated" => Some(("ref-edit", "block-instances")),
"{} redefined and reloaded." => Some(("ref-edit", "redefined-reloaded")),
"{} redefined." => Some(("ref-edit", "redefined")),
"Ok" => Some(("ref-edit", "ok")),
"Nested" => Some(("ref-edit", "nested")),
"Operational Symbols" => Some(("property-patch", "patch-07")),
"Decimal Separator" => Some(("property-patch", "patch-06")),
"Open 3Dconnexion settings..." => Some(("property-patch", "patch-05")),