;试用以下程序

(defun c:test()

(setq bcsjb '(("A1" 9549.31 6977.53 7180.75 7155.97 11015.11)

("A2" 10814.00 7468.76 6367.24 7155.97 11072.28)

("A3" 4563.99 6621.92 6732.4        7155.97        10938.9)

("A4" 4911.96 6422.68 11368.55 7538.32 10932.26)

)

)

(setq cmd (getvar "cmdecho"))

(setq osm (getvar "osmode"))

(setvar "cmdecho" 0)

(setvar "osmode" 0)

(command "_undo" "be")

(setq ljc 0.0)

(setq i 0)

(setq n (length bcsjb))

(repeat n

(setq sjb (nth i bcsjb))

(mapcar 'set '(zfc c a d e b) sjb)

(setq CosA (/ (- (+ (* b b) (* c c)) (* a a)) 2.0 b c))

(setq jdA (atan (/ (sqrt (- 1.0 (* CosA CosA))) CosA )))

(setq p1 (list ljc 0))

(setq p2 (mapcar '+ p1 (list c 0)))

(setq p3 (polar p1 jdA b))

(setq CosB (/ (- (+ (* b b) (* e e)) (* d d)) 2.0 b e))

(setq jdB (atan (/ (sqrt (- 1.0 (* CosB CosB))) CosB)))

(setq p4 (polar p1 (+ jdA jdB) e))

(setq pmid (mapcar '(lambda(x y)(* 0.5 (+ x y))) p1 p3))

(command "_pline" p1 p2 p3 p4 "c")

(command "_text" pmid 1000 0 zfc)

(setq ptmin (apply 'mapcar (cons 'min (list p1 p2 p3 p4))))

(setq ptmax (apply 'mapcar (cons 'max (list p1 p2 p3 p4))))

(setq dxy (mapcar '- ptmax ptmin))

(setq ljc (+ ljc (car dxy) 2000.0))

(setq i (1+ i))

)

(command "_undo" "e")

(setvar "osmode" osm)

(setvar "cmdecho" cmd)

(princ)

)

cad四边形展开lisp_批量绘制四边形 - AutoLISP/Visual LISP 编程技术 - CAD论坛 - 明经CAD社区 - Powered by Discuz!...相关推荐

  1. 方孔分段的lisp_常用函数.lsp - AutoLISP/Visual LISP 编程技术 - CAD论坛 - 明经CAD社区 - Powered by Discuz!...

    本帖最后由 自贡黄明儒 于 2013-11-11 12:57 编辑 ;;各位,把你们收藏都拿出秀一秀呀,放在箱底会生霉的 ;;我的收集是在caoyin发布的通用函数基础上扩展的----自贡黄明儒 20 ...

  2. 偏移变色lisp_直线偏移联动 - AutoLISP/Visual LISP 编程技术 - CAD论坛 - 明经CAD社区 - Powered by Discuz!...

    本帖最后由 masterlong 于 2018-11-4 15:08 编辑 ;| 类似于edata发布的程序"直线偏移连动~偏移后修改与其相接触的直线" 和他不同的是 edata的 ...

  3. lisp绘制棱锥_动态绘制示坡线 - AutoLISP/Visual LISP 编程技术 - CAD论坛 - 明经CAD社区 - Powered by Discuz!...

    本帖最后由 20060510412 于 2018-11-4 22:11 编辑 [code="lisp] ;; ;;动态示坡线   by 明经通道  QQ9034598  小蜜蜂  2013- ...

  4. cad偏移后自动变色lisp_高手帮忙修改,批量偏移 - AutoLISP/Visual LISP 编程技术 - CAD论坛 - 明经CAD社区 - Powered by Discuz!...

    ;;用LISP实现将PL环向内或向外偏移 ;;http://www.mjtd.com/Develop/ArticleShow.asp?ArticleID=654 (defun C:TEE ( / cu ...

  5. cad批量逐个填充lisp_快速填充的多选问题 - AutoLISP/Visual LISP 编程技术 - CAD论坛 - 明经CAD社区 - Powered by Discuz!...

    本帖最后由 alexmai 于 2019-3-22 00:35 编辑 ----------------------------------------------------------------- ...

  6. 块内拉升lisp_多重插入块的炸开问题? - AutoLISP/Visual LISP 编程技术 - CAD论坛 - 明经CAD社区 - Powered by Discuz!...

    很多个cad文件,被别人加了密,每个cad文件都生成了很多个多重插入块,在论坛找了个xxi的程序,可以炸开多重插入块,但是,文件太多,块也太多,不能一个一个炸,而且,每个多重插入块执行一下xxi命令之 ...

  7. cad抛物线曲线lisp_曲线的转弯半径和曲率 - AutoLISP/Visual LISP 编程技术 - CAD论坛 - 明经CAD社区 - Powered by Discuz!...

    ;;;============================================================= ;;; 一般平面曲线参数方程的曲率离心公式 ;;; 功能: 获取曲线上 ...

  8. lisp批量生成轴线_求批量插入图纸的程序 - AutoLISP/Visual LISP 编程技术 - CAD论坛 - 明经CAD社区 - Powered by Discuz!...

    不明白的是这样一个程序和解密有什么关联 归档文件合并.lsp 1.需要doslib函数库支持 2.需要手动建立c:\QGY_temp文件夹 (defun c:insdwgs() (princ &quo ...

  9. cad线段总和lisp_求一个线段长度总和与生成文本 - AutoLISP/Visual LISP 编程技术 - CAD论坛 - 明经CAD社区 - Powered by Discuz!...

    像这种 ;;;;;计算面积,周长.显视在图面上 (defun C:am (/ s text1 text2 ss l i totalarea ename obj insertpt insertpt1) ...

最新文章

  1. 1.windows网络配置无法上网
  2. 数据结构 - 从二叉搜索树说到AVL树(一)之二叉搜索树的操作与详解(Java)
  3. dokcer 运行和进入容器
  4. 【学时总结模板时间】◆学时·10 模板·3◆ AC自动机
  5. 展望2018:人工智能为媒体服务赋能
  6. 【k8s学习笔记】第二篇:在Ubuntu系统中安装kubelet,kubeadm和kubectl
  7. uniq 去除重复命令使用方法介绍
  8. C++设计模式详解之装饰者模式解析
  9. spring boot框架学习2-spring boot核心(1)
  10. Office 365身份认证管理-安装并配置活动目录同步
  11. 代码重构方向原则指导
  12. ORACLE11G常用函数
  13. kali安装火狐浏览器
  14. keras调试的正确打开方式: 一句话让你把tensorflow当pytorch用
  15. css clip-path和drop-shadow生成自定义图形、阴影
  16. 搭建个人站点——服务器环境(Linux)及工具准备(一)
  17. select * from t_student where class between 200 and 300需要执行几次索引树的搜索操作,会扫描多少行
  18. 新型1688分销网店让想开店的店主轻松无忧
  19. python unittest框架有哪些方法_python自带unittest框架
  20. Scanpy(六)空间转录组数据的分析与可视化

热门文章

  1. linux bash输入输出重定向
  2. yii mysql数据库操作_Yii2数据库操作常用方法小结
  3. kettle分批处理大表数据_kettle 分批次拿数据库
  4. [Google API](4)搜索结果
  5. voom: precision weights unlock linear model analysis tools for RNA-seq read counts
  6. SPPNet网络结构
  7. 设备树下字符设备驱动
  8. linux内核空间open,Linux内核源码分析 - open
  9. Python基础之标准库datetime 时间与日期的使用
  10. Pytorch笔记(python--类与对象(class and module))