acad-jigs

Implement EntityJig/DrawJig loops for real-time AutoCAD entity placement previews.

3|Updated Feb 17, 2026
One-click install
npx skills add https://github.com/hebackus/c3d-api-plugin --skill acad-jigs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: acad-jigs
Source: https://github.com/hebackus/c3d-api-plugin/tree/main/skills/acad-jigs
Command: npx skills add https://github.com/hebackus/c3d-api-plugin --skill acad-jigs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

AutoCAD plugin development often requires building interactive drawing tools that provide real-time feedback during user input, which is complex and error-prone without a proper jig framework.

Core Features & Use Cases

  • EntityJig and DrawJig bases enable per-entity live previews and multi-entity drawing previews.
  • Sampler/Update loops manage input (points, distances, angles) with NoChange checks to prevent redraw flicker.
  • Use cases include placing lines, blocks, or custom entities with live feedback before committing to the drawing.

Quick Start

Drag the jig to start live-preview placement of an entity in AutoCAD.

Frequently Asked Questions about acad-jigs

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add live preview to AutoCAD entity placement?

To add live preview to AutoCAD entity placement, use an EntityJig or DrawJig pattern with Sampler and Update loops. This provides real-time visual feedback during point selection before committing the entity to the drawing database.

What is the difference between EntityJig and DrawJig for AutoCAD plugins?

EntityJig provides live preview for a single entity being placed, while DrawJig enables multi-entity drawing previews. Both use Sampler and Update loops to manage interactive input like points, distances, and angles during the placement workflow.

Why does my AutoCAD jig flicker during point selection?

AutoCAD jig flicker during point selection often occurs when updates run unnecessarily. Implementing NoChange checks within the Sampler and Update loops prevents redraws when input hasn't changed, ensuring smooth real-time visual feedback.

How do I finalize AutoCAD entities safely after a jig input loop?

To finalize AutoCAD entities safely after a jig input loop, use safe rendering without database transactions during the preview phase. Commit the finalized entity to the drawing database only after the Sampler confirms the user has completed point selection.

Can I use a jig to place AutoCAD blocks with multi-step input?

Yes, you can use a DrawJig to place AutoCAD blocks with multi-step input. The Sampler and Update loops manage multiple inputs like distances and angles, providing live preview of the block before finalizing it in the drawing.