IBOT LISP: Insert Block at Text Insertion Point (Free AutoLISP Download)
IBOT finds the insertion point of each selected TEXT or MTEXT entity and inserts a copy of a chosen block precisely there, useful for visually flagging a specific labeled point (e.g. a point-number label) with a marker block.
TXTBLK-bgol (Insert Block at Text Insertion Point)
Command Type: AutoLISP routine (works in AutoCAD, BricsCAD, ZWCAD and most AutoLISP-compatible CAD platforms)
Developed by: BGol Community, bgol.in
Inspired by the general concept of placing a block at a text entity's insertion point, used in survey point-flagging drafting. This is an original, independently written routine, new file name, new command name, new source code, created so the CAD community has a free, editable, open-source alternative.
Overview
IBOT finds the insertion point of each selected TEXT or MTEXT entity and inserts a copy of a chosen block precisely there, useful for visually flagging a specific labeled point (e.g. a point-number label) with a marker block.
How to Use
- Load
TXTBLK-bgol.lspinto your CAD session (drag-and-drop the file onto the drawing window, or use theAPPLOADcommand). - Type
IBOTat the command line and press Enter. - Select the text entity (or entities) whose insertion point should receive a block, then press Enter to finish selection.
- Type the name of the block to insert when prompted.
- A copy of that block is inserted at the exact insertion point of each selected text, placed on a dedicated layer,
BGOL-IBOT(colour orange).
Why Use It
- Precision, places a block at the exact insertion point of a chosen text, removing guesswork or manual snapping errors.
- Time savings, automates a repetitive placement task, useful when flagging or symbolizing many labeled points in a drawing.
- Simplicity, a straightforward select-text-and-run workflow requiring no complex setup.
Where to Use It
- Flagging or symbolizing specific labeled points (e.g., point numbers, station labels) in survey drawings with a marker block.
- Any drafting task requiring a block to be positioned exactly at a text entity's insertion point rather than approximated by eye or grip-snap.
Notes
- Works on both TEXT and MTEXT entities; you may select several text entities at once in a single run.
- Block scale and rotation default to 1/1/0; edit
*bgol-ibot-scale*and*bgol-ibot-rot*near the top of the .lsp file to change the defaults. - Source code is fully open, feel free to study, modify, and redistribute it under the same open, free-for-all spirit.
Credits
Developed and shared for the CAD community by BGol Community. Website: https://bgol.in/ Free and open-source, use it, modify it, share it, for personal or commercial work alike.
Frequently Asked Questions
IBOT is a standard AutoLISP routine, so it runs in AutoCAD, BricsCAD, ZWCAD, and most other AutoLISP-compatible CAD platforms without modification.
Works on both TEXT and MTEXT entities; you may select several text entities at once in a single run.
Precision, places a block at the exact insertion point of a chosen text, removing guesswork or manual snapping errors.
Yes. IBOT is fully open-source and free to use, modify, and redistribute for both personal and commercial work, developed and shared by the BGol Community.
Drag and drop TXTBLK-bgol.lsp onto your open drawing window, or load it through the APPLOAD command, then type IBOT at the command line to run it.
๐ค About BGol Community
BGol Community of Advanced Surveying builds and shares free, open-source tools for the survey and CAD drafting community.
๐ Made with โค๏ธ by BGol Community of Advanced Surveying
Free, open-source, and built for the CAD community, for personal or commercial use, always.