cad抠图 lisp_[原创]几个超级有用的裁剪用autocad--lisp程序

本文分享了三个AutoCAD Lisp程序,用于提高裁剪操作的效率。包括:1. 命令XCC,能直接计算并输出Spline、Line、Arc的长度;2. 命令SSS,用于近似延长Spline,适用于裁剪后的边角修整;3. 命令CJ,批量标注裁剪片,根据选定基准线进行标注。这些工具由李想提供,旨在帮助用户提高CAD操作效率。
摘要由CSDN通过智能技术生成

在进行裁剪时设计了以下程序可以大大提高效率,奉献给大家使用。

1。命令 : XCC  直接写出spline的长度。用途:直接写出Spline描出的曲线 索 裁剪线 的长度。

源码:

(defun c:xcc (/ ent curve-obj leng)

;统计线长度SPline/Line/ARC适用

(setvar "cmdecho" 0)

(vl-load-com)

( princ

"\n★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ ")

( princ

"\n★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ ")

( princ

"\n★★★★★<> (SPline/Line/ARC适用)

李想--blessli@126.com 2010.8.17")

;*****************************

(princ "\n★★★★★请选择SPline/

Line/ ARC 线: ")

(setq ss (ssget)

i 0

l  (sslength

ss)

SumLine 0

)

(while (< i l)

(setq entname

(entget (ssname ss ii))

ent  (ssname ss i)

i

(+ 1

i)

)

;(setq ent (entsel))

(setq curve-obj

(vlax-ename->vla-object  ent

))

(setq LLleng

(vlax-curve-getDistAtParam curve-obj (vlax-curve-getEndParam

curve-obj) ) )

;(princ LLleng)

(setq  SumLine (+ SumLine LLleng )  )

);end (while (< i l)

;*******************************************

(setq TextPoint (getpoint

"\n★★★★★请选择文字插入点:") )

(command "TEXT"

TextPoint  50

""  (rtos

SumLine )  )

(setq

SumLine 0  )

;(princ)

(setvar "cmdecho" 1)

)

2。命令 :  SSS  将Spline近似延长。理论上SPline是不可延长的,本程序取Spline端部1mm

交点作为方向延长指定长度。用途:裁剪片偏移出放边量后 边角的修整

源码:

;;-----------------------------------------------

;; SPline延长程序:SSS

;; blessli@126.com

(defun C:sss (/ SSL  ;length of SS

PTS

;returning list

AOBJ1

;Object 1

AOBJ2

;Object 2

N1

;Loop counter

N2

;Loop counter

IPTS

;intersects

A N NN

HOLDOSMODE)

(vl-load-com)

(COMMAND "_.UNDO"

"_GROUP")

(princ

"\n★★★★★Spline近似延长程序 V1.0 ---李想blessli@126.com---2010.8.18")

(setq SPL1_Point1

(getpoint "\n★★★★★请点取Spline 端点:") )

(setq

SPL1_Point1_x (car

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值