[^-^]:
根据论坛源码修改
[链接](http://bbs.mjtd.com/forum.php?mod=viewthread&tid=102165&extra=page%3D2%26filter%3Dtypeid%26typeid%3D107)
效果图:
![](https://box.kancloud.cn/b24fea96a29fa1501fcc1be0351aa1a3_682x464.gif)
源码:
```
(defun c:ng:dengfen
(/ L1 L2 P1 P2 A1 D1 P3 P4 A2 D2 PL1 PL2 PTS count)
(while
(and
(while (or (not count) (<= count 1))
(setq count
(getint "请输入等分数量:")
)
(cond
(null count) (setq count 10)
(<= count 1) (prompt "\\n等分数不能小于1\\n")
)
)
(setq l1
(car
(entsel "\\n选择曲线1:")))
(setq l2
(car
(entsel "\\n选择曲线2:")))
)
(setq p1
(vlax-curve-getStartPoint l1) p2
(vlax-curve-getEndPoint l1) d1
(\* (/ 1.0 count)
(vlax-curve-getDistAtParam l1
(vlax-curve-getEndParam l1))) p3
(vlax-curve-getStartPoint l2) p4
(vlax-curve-getEndPoint l2) d2
(\* (/ 1.0 count)
(vlax-curve-getDistAtParam l2
(vlax-curve-getEndParam l2))) pl1
(list p1) pl2
(list p3) i 0 )
(repeat (\- count 1)
(setq i
(1+ i) pl1
(cons
(vlax-curve-getpointatdist l1
(\* d1 i)) pl1) pl2
(cons
(vlax-curve-getpointatdist l2
(\* d2 i)) pl2) ) )
(setq pl1
(cons p2 pl1) pl2
(cons p4 pl2) )
(if
(inters
(car pl1)
(car pl2)
(last pl1)
(last pl2))
(setq pl2
(reverse pl2)) )
(setq pts
(mapcar 'list pl1 pl2))
(mapcar '
(lambda (x)
(entmake
(list '
(0 . "line")
(cons 10
(car x))
(cons 11
(cadr x))))
) pts
)
)
(princ)
)
```
- 前言
- 概述
- autolisp简介(初)
- 搭建编程环境
- Visual Lisp 编辑器的使用(初)
- vs code的使用
- 基本概念(初)
- 表达式
- 数据类型
- 整数类型
- 实数类型
- 字符串类型
- 列表
- 选择集类型
- 实体名称(ename)
- vla对象(vla-object)
- 文件描述符
- 符号和变量(初)(精)
- 源码文件
- 变量
- 变量的类型
- 变量赋值
- 变量求值
- 预定义变量
- 数值处理
- 字符串处理
- 显示和输出
- 控制字符
- 列表操作
- 重点函数列表
- 尺寸标注
- 文字固定偏移
- 填充
- 填充到指定的矩形
- 计算填充面积并标注
- 其他
- 绘制任意曲线的等分线
- 原位缩放
- 修改填充基点和角度
- 批量标注多段线长度
- 统计相同直径的圆的数量
- z坐标置0
- 生成随机数
- 图层
- 相交
- intersectWith无法求交点的几种情形
- 向量和矩阵
- 向量加减乘除
- 向量长度
- 求单位向量
- 向量点积
- 向量叉积
- 命令和交互
- 调用command命令
- 多段线
- 获取多段线顶点
- UCS
- 有关ucs的命令和系统变量
- 通过command操作ucs
- 草图设置
- 捕捉
- 栅格
- 正交
- 对象捕捉
- 坐标系和变换(高级)
- 任意轴算法
- 坐标系
- trans
- geomcal
- autocad开发相关网站
- 小技巧汇总
- 判断点是否在封闭图形内
- 安装
- acad启动加载顺序
- 安装包制作
- 添加文件到启动组
- 添加目录到搜索路径
- 对话框和图形界面
- DCL
- openDCL
- 菜单和自定义界面
- 菜单文件
- 自定义文件
- 函数参考
- quote