mirror of
https://github.com/storytold/cadcraft.git
synced 2026-10-31 06:16:51 -06:00
* PEDIT Multiple at the command line (#2182) `M` at "Select polyline" answered that Multiple was only available through the JSON form. It now works as in AutoCAD: select objects (polylines, lines and arcs), turn the lines and arcs into polylines on Yes (left out on No), then each option applies to all of them: Close, Open, Width, Fit, Spline, Decurve, Ltype gen and Reverse. Join joins the selected objects with each other, ends within a fuzz distance, and reports how many it added. Undo takes the last option back. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * Geometry parity status line for PEDIT Multiple Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * PEDIT Multiple: objects selected first, and Decurve after Fit or Spline Several objects selected before PEDIT go straight into Multiple, as in AutoCAD, and M keeps a selection made first. Decurve gives back each polyline's vertices from before its first Fit or Spline, as single-polyline PEDIT does; a Join drops that record for the joined polylines. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * PEDIT Multiple: the Decurve record follows Undo and survives a Join that joins nothing Each Undo step keeps the record of the vertices from before Fit or Spline, so Fit, Join, Undo, Decurve gives them back; a Join drops the record only for a polyline that took on segments. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * PEDIT: Yes/No asked again on another answer; Decurve keeps a later Width The convert questions (single and Multiple) take Y/Yes, N/No or Enter and ask again for any other answer instead of treating it as Yes. Width clears the per-vertex widths of the vertices kept for Decurve too, so Decurve after Fit or Spline and Width keeps the new width. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
150 lines
2.9 KiB
Rust
150 lines
2.9 KiB
Rust
mod angle_prompts;
|
|
mod angle_settings;
|
|
mod annotate_options;
|
|
mod annotative;
|
|
mod arc_ctrl_direction;
|
|
mod array_commands;
|
|
mod assoc_array;
|
|
mod attdisp_attsync;
|
|
mod attedit_prompts;
|
|
mod attrib_modes;
|
|
mod attrib_props;
|
|
mod attribute_tools;
|
|
mod block_description;
|
|
mod block_keep;
|
|
mod block_redefine;
|
|
mod blockreplace;
|
|
mod break_closed_polyline;
|
|
mod break_join_locked_layers;
|
|
mod break_keeps_z;
|
|
mod burst;
|
|
mod compare_export;
|
|
mod constraint_geometry;
|
|
mod constraint_infer;
|
|
mod count;
|
|
mod dash_block;
|
|
mod data_extraction;
|
|
mod dim_baseline_spacing;
|
|
mod dim_chain;
|
|
mod dim_commands;
|
|
mod dim_explode_text;
|
|
mod dim_properties;
|
|
mod dim_radial_inside;
|
|
mod dim_radial_outside;
|
|
mod dim_vars;
|
|
mod dimtedit_prompts;
|
|
mod drafting_spacing;
|
|
mod draw_prompts;
|
|
mod draworder;
|
|
mod dyn_input;
|
|
mod dynamic_block_data;
|
|
mod dynamic_grips;
|
|
mod fillet_chamfer;
|
|
mod fix_holds_grips;
|
|
mod followups_626;
|
|
mod grip_dim_input;
|
|
mod grip_options;
|
|
mod grip_selection;
|
|
mod group_selection;
|
|
mod groups;
|
|
mod hatch_assoc;
|
|
mod hatch_dialog_helpers;
|
|
mod hatch_numeric_validation;
|
|
mod hatch_options;
|
|
mod helix;
|
|
mod inquiry_keywords;
|
|
mod inquiry_z;
|
|
mod insert_prompts;
|
|
mod isometric;
|
|
mod join_close;
|
|
mod json_param_validation;
|
|
mod layer_cmdline;
|
|
mod layer_merge_delete;
|
|
mod layoff_repeat;
|
|
mod layout_prompts;
|
|
#[allow(clippy::unwrap_used, clippy::expect_used, clippy::panic)]
|
|
mod lisp_corpus;
|
|
mod malformed_handles;
|
|
mod matchprop;
|
|
mod measure_distance_snapping;
|
|
mod metric_linetypes;
|
|
mod mleader_content;
|
|
mod mleader_remember;
|
|
mod mline;
|
|
mod mocoro;
|
|
mod modify_curves;
|
|
mod mtext_columns;
|
|
mod mtext_options;
|
|
mod multiline_attributes;
|
|
mod named_viewports;
|
|
mod named_views;
|
|
mod non_finite_edits;
|
|
mod offset_closed_spline;
|
|
mod offset_ellipse_side;
|
|
mod offset_move;
|
|
mod options_profile;
|
|
mod overkill;
|
|
mod parallel_display_list;
|
|
mod pedit_multiple;
|
|
mod pedit_splinedit;
|
|
mod pick_text;
|
|
mod pickdrag;
|
|
mod pline_arc_xline_options;
|
|
mod plot_styles;
|
|
mod point_modifiers;
|
|
mod post_command_passes;
|
|
mod prompt_keywords;
|
|
mod props_bad_lineweight;
|
|
mod props_insert_scale_attribs;
|
|
mod purge_mlinestyles;
|
|
mod purge_prompts;
|
|
mod qdim;
|
|
mod qdim_modes;
|
|
mod query_entities;
|
|
mod quickcalc;
|
|
mod recent_commands;
|
|
mod rectang_ortho;
|
|
mod refedit;
|
|
mod region;
|
|
mod rename_cmdline;
|
|
mod rotate_reference;
|
|
mod select_keywords;
|
|
mod select_similar;
|
|
mod select_underscore_keywords;
|
|
mod selection_cycling;
|
|
mod selection_modes;
|
|
mod setvar_cecolor;
|
|
mod setvar_coverage;
|
|
mod shapes;
|
|
mod snap_annotations;
|
|
mod snap_blocks;
|
|
mod snap_curves;
|
|
mod snap_intersections_aperture;
|
|
mod snap_nearest;
|
|
mod snap_overrides;
|
|
mod snap_tracking;
|
|
mod snaps_more;
|
|
mod space_is_enter;
|
|
mod spline_degree;
|
|
mod spline_options;
|
|
mod stretch;
|
|
mod stretch_select;
|
|
mod table_formulas;
|
|
mod table_styles;
|
|
mod temp_tracking;
|
|
mod text_commands;
|
|
mod text_left_justify;
|
|
mod tolerance;
|
|
mod transparent;
|
|
mod trim_closed_polyline;
|
|
mod trim_extend_options;
|
|
mod undo_count;
|
|
mod undo_layout_tab;
|
|
mod viewport_clip;
|
|
mod vplayer_prompts;
|
|
mod vports;
|
|
mod xdata_follows_entity;
|
|
mod zoom_keywords;
|
|
mod zoom_viewport;
|
|
mod zoom_window_ortho;
|