Tuesday, March 26, 2024

TraceBoundary sample in Python for AutoCAD

 

 

import traceback
from pyrx import Ap, Db, Ed, Ge, Gi


@Ap.Command()
def TB() -> None:
    try:
        db = Db.curDb()
        ps, pnt = Ed.Editor.getPoint("\nPick a point")
        if ps != Ed.PromptStatus.eOk:
            return
        for pline in Ed.Editor.traceBoundary(pnt, False):
            pline.setColorIndex(1)
            db.addToCurrentspace(pline)
    except Exception as err:
        traceback.print_exception(err)





 

 

Fine-Tuning Selection Set Filtering with Callbacks in PyRx

As of version 2.2.58, most selection set actions in PyRx have received a powerful overload that allows developers to attach a When executing...