Function Syntax: Copy2BasePoint / PasteBasePoint Version: 1.1 Date: 20.06.2026 6:38:50PM https://autolisps.blogspot.com/p/copybase0.html Description 📋 CopyPaste2BasePoint is an AutoCAD AutoLISP utility for copying selected drawing objects with a fixed base point at 0,0,0 and pasting clipboard geometry back at the same origin-based coordinate. The tool improves CAD production accuracy when geometry must stay aligned between origin-matched AutoCAD, Civil 3D, AEC, or infrastructure drawings. Function Syntax 🚀 Run Copy2BasePoint to select objects and copy them with AutoCAD COPYBASE using 0,0,0 as the base point. 📌 Run PasteBasePoint to paste clipboard content with AutoCAD PASTECLIP at 0,0,0. 🧩 The original header also documents short command concepts CB for copy with base point 0,0,0 and PB for paste with base point 0,0,0. SEO Optimized Description 📐 This AutoCAD copy base point tool is designed for drawing coordination workflows where copied geometry must preserve the same model-space origin. 🧭 Instead of manually picking a base point, the routine automatically uses 0,0,0 for both copy and paste operations. 🏗️ It is useful for CAD managers, Civil 3D designers, infrastructure drafting teams, AutoCAD MEP users, and production drafters working with xrefs, reference models, base drawings, and coordinated layouts. ✅ The main benefit is fewer coordinate mistakes, faster copy-paste operations, cleaner command-line behavior, and reliable origin-based geometry transfer between drawings. Functionalities 📋 Copy with fixed base point - selects drawing entities and runs _copybase with base point 0,0,0. 📌 Paste at drawing origin - runs _pasteclip and inserts clipboard geometry at 0,0,0. 🧭 Origin-aligned CAD transfer - supports workflows where objects copied between drawings must keep the same coordinate reference. 🔒 Object snap protection - temporarily sets OSMODE to zero to avoid unwanted snap interference. 🧊 3D snap protection - temporarily disables 3DOSMODE when the variable exists in the current AutoCAD environment. 🏗️ AEC compatibility handling - checks and restores AECBOSMODE when available, which improves compatibility with AutoCAD MEP and AEC installations. 🔇 Cleaner command line - temporarily suppresses CMDECHO while the copy or paste command runs. ↩️ Undo mark support - wraps the operation with vla-startundomark and vla-endundomark for better undo grouping. 🔁 Environment restore - restores previous OSMODE, 3DOSMODE, AECBOSMODE, and CMDECHO values after execution. Helper Functions 🧰 CB_PB_COMMON_SETVAR stores drafting variables, starts the undo mark, disables snap-related variables, and prepares the AutoCAD environment for a controlled copy or paste operation. 🔁 CB_PB_COMMON_RESTORE restores the saved drafting variables, closes the undo mark, and cleans temporary values. 🧠 GET_AECBOSMODE checks whether AECBOSMODE exists and extracts its current value so it can be restored after the routine finishes. Practical Result ✅ The final result is a faster AutoCAD and Civil 3D copy-paste workflow for transferring drawing geometry between coordinated files while preserving the same origin reference. This helps reduce manual base point errors, improves xref and base drawing coordination, and supports reliable CAD production workflows based on the 0,0,0 drawing origin. Important Notes ⚠️ Clipboard paste depends on valid AutoCAD clipboard content. ⚠️ The routine is intended for drawings that share the same coordinate origin or require origin-based geometry transfer. ⚠️ AECBOSMODE is handled only when the command exists in the current AutoCAD vertical product. Tags 🏷️ AutoCAD 🏷️ AutoLISP 🏷️ Civil 3D 🏷️ COPYBASE 🏷️ PASTECLIP 🏷️ Base Point 0,0,0 🏷️ Copy Paste Workflow 🏷️ Drawing Origin 🏷️ CAD Productivity 🏷️ Object Snap Control 🏷️ OSMODE 🏷️ 3DOSMODE 🏷️ AECBOSMODE 🏷️ AutoCAD MEP 🏷️ Clipboard Automation