Short description
🧩 PLTools is a large AutoCAD and Civil 3D AutoLISP polyline editing toolbox containing more than thirty callable commands.
🧰 The suite covers vertex insertion reduction deletion and movement segment conversion polyline joining reversing 2D and 3D conversion chain selection segment information centerline style geometry and other advanced polyline operations.
🎛️ PL-MENU and PLTOOLS-MENU provide a launcher for commands from the combined toolbox.
Command:
Available commands: PL-VFI, PL-CW, PL-CCW, lwcl, RL, ENTREV, ENTREVS, PL-L2A, PL-A2L, PL-JOIN, PL-JOIN3D, PL-DIV, PL-DIVALL, PL-VxAdd, Pl-VxRdc, Pl-VxDel, PL-VxOpt, PL-NOARC, PL-CLONE, PL-VxMove, PL-Vx1, R3P, PL-SgInfo, MPL, ConvTo2d, ConvTo3d, PL-SgWidth, PL-CSE, PL-P90, PL-MENU, PLTOOLS-MENU
Description:
➕ PL-VFI inserts vertices at intersections with specified geometry.
🧭 PL-CW and PL-CCW normalize polyline direction clockwise or counterclockwise.
🔄 ENTREV and ENTREVS reverse complete objects or selected object portions.
↔️ PL-L2A and PL-A2L convert line segments to arc segments and arc segments to line segments.
🔗 PL-JOIN and PL-JOIN3D provide joining workflows for 2D and 3D polyline geometry.
✂️ PL-DIV and PL-DIVALL divide selected or all polyline segments.
📍 PL-VxAdd Pl-VxRdc Pl-VxDel PL-VxOpt PL-VxMove and PL-Vx1 provide multiple vertex editing and optimization workflows.
📐 PL-SgInfo reports segment information and PL-SgWidth changes segment start and end width.
🧬 ConvTo2d and ConvTo3d convert between 2D and 3D polyline representations.
🧲 PL-CSE performs chain selection using connected entity relationships.
🎯 MPL creates a middle polyline style result and PL-P90 contains a 90 degree polyline construction workflow.
🎛️ PL-MENU and PLTOOLS-MENU expose the combined command set through a menu interface.
Helper function: (if any)
The suite initializes a shared active AutoCAD document object and common error and system variable helpers.
Many commands share Visual LISP curve APIs undo marks and polyline coordinate editing helpers.
PLT-LaunchDialog and PLT-RunSelected support the menu launcher.
Functionalities:
✅ Large polyline toolbox – contains more than thirty command entry points.
✅ Intersection vertex insertion – adds vertices at curve intersections.
✅ Direction normalization – forces clockwise or counterclockwise polyline direction.
✅ Object and segment reversal – reverses entire entities or selected sections.
✅ Line and arc segment conversion – switches polyline segment type between linear and curved.
✅ 2D and 3D joining – provides joining workflows for planar and spatial polylines.
✅ Polyline division – divides selected segments or all segments.
✅ Vertex editing – adds reduces deletes optimizes and moves vertices.
✅ Polyline simplification – includes vertex reduction and optimization tools.
✅ Segment width editing – changes start and end width on selected segments.
✅ Segment information – reports geometric information for selected segments.
✅ 2D and 3D conversion – converts polyline dimensional representation.
✅ Chain selection – selects connected entity chains.
✅ Middle polyline creation – includes an MPL center or middle polyline workflow.
✅ Menu launcher – provides PL-MENU and PLTOOLS-MENU.
Result:
🎯 The result depends on the selected command and can include edited vertices joined polylines reversed geometry converted 2D or 3D polylines segment reports and generated middle or rectangular polyline geometry.
🧰 PLTools acts as a consolidated maintenance and geometry editing toolkit for heavy polyline workflows.
