在AutoCAD中缓和曲线的几种画法,其实在AutoCAD中,想要画出缓和的曲线是一项比较困难的工作,目前常见的画法可以分为以下的这几种:

1.AutoLISP程序法,使用这个方法要求用户掌握已知的曲线要素。

2.坐标脚本法,该方法则需要用户事先计算好了各个特征点以及其他点的坐标值。

3.曲线命令法,该方法同样要求用户事先准备好了各个特征点的坐标值。

现在就来分别介绍一下这些方法的使用技巧。

画法一:通过缓和曲线AutoLISP 应用程序绘制曲线

一、准备缓和曲线AutoLISP 应用程序

首先我们需要复制一段AutoLISP程序的源代码(见附件),然后打开windows记事本工具,执行粘贴操作,并另存为其文件名设置为“缓和曲线.LSP”,选择保存类型为“所有文件”,关闭掉记事本。

二、加载缓和曲线AutoLISP应用程序

打开cad的命令行,用键盘输入命令“appload”,系统就会打开自动加载的对话框。在对话框中我们看到“查找范围”,在里面找到名称为“缓和曲线.LSP”的那个程序,用鼠标点击选中它后,再点击【加载】按钮,等待系统显示信息“已成功加载缓和曲线.LSP”后,就关闭掉对话框,这时候你的程序自动启动加载成功了。

三、如图是cad的加载/卸载程序对话框,完成以上的设置之后,我们就可以返回CAD界面中画出切线长了。

四、画出切线长之后,我们就运行新加载的程序,方法是在命令行中输入该程序,然后按enter键确认执行命令。

五、如图,cad绘图区中的两条切线已被选择,然后就是进行输入曲线的半径数据,比如我们输入:2204.5,然后按enter键确认即可。

六 最后一步,我们需要用键盘输入想要绘制的缓和曲线的长度,比如我们可以设置其长度为270,那么久输入270,然后按enter键确认执行即可,到这你就可以看到缓和曲线已经被绘制出来了。

画法二:使用坐标脚本法绘制缓和曲线

1.同样我们首先需要一个CAD脚本,使用Windows 文本编辑器进行另存为,设置其文件名为“.scr”文件即可。)

2.该脚本的编辑方法,就是按照以下格式进行输入:“SPLINE+空格键+Y坐标+,+X坐标+空格键+Y坐标+,+X坐标……” 以此类推。提醒一下,当你的点输入得越密集时,最后所得到的曲线条也会越趋于平滑。用户也可以通过使用EXCEL表格的功能计算出各个点的坐标后再复制粘贴进去,然后就是按照“SPLINE+空格键+Y坐标+,+X坐标+空格键+Y坐标+,+X坐标……”的格式进行上面的编辑即可。

3.编辑完脚本后,就可以进入到CAD中运行脚本了,打开cad命令行,输入脚本程序命令,然后按enter键执行命令。

注意的一点是:你编辑脚本的时候可能已经输入了100个点,而最终出现在cad绘图区上的点的确只有几个,其实这种情况是很正常的,你只要删除掉图像,多尝试运行几次就行,一般来说恢复正常所需要的次数不会超过4次的。

画法三:使用真样条曲线命令

这个方法用起来相对前两种方法比较复杂,现在举个例子说明一下,具体如下:

首先我们需要输入导线:在cad中使用pline命令绘制出1、2、3三个点,我们设置其对应的坐标值如下所示:

x1=213.7748 y1=92.1117

x2=313.7748 y2=92.1117

x3=399.6787 y3=143.3026

然后就是绘制出同时经过了ZH、HZ、QZ、HY和YH等各点的,并且相切于路线导线的平曲线,该平曲线含缓和曲线。

经过精细的计算之后,我们得出了五个点的各自的直角坐标数值为:

ZH:X=232.9548 Y=92.1117

HY:X=285.3608 Y=94.4667

QZ:X=311.8101 Y=99.2371

YH:X=336.9780 Y=108.6801

HZ:X=383.6319 Y=133.7401

准备好以上所需的点坐标值直角坐标值之后,我们就开始使用cad的真样条曲线命令进行绘制含缓和曲线的平曲线。命令执行的基本操作步骤如下所示:

Command(命令): Spline(启动真样条曲线命令)

object/(指定起点):232.9548,92.1117(通过ZH)

Enter point :285.3608,94.4667

Close/Fit Tolerance/(指定下一个点):311.8101,99.2371

Close/Fit Tolerance/ (指定下一个点) :336.9708,108.6801

Close/Fit Tolerance/(指定下一个点):383.6319,133.7401

Close/Fit Tolerance/(指定下一个点):(选择输入切点的模式)

Enter star tangent(指定起点切向):232.9548,92.1117 (输入起点切点)

Enter star tangent(指定端点切向):383.6319,133.7401 (输入终点的切点)----丝路 教 育学院分享

该贴已经同步到 心有往生的微博

python绘制缓和曲线_CAD中缓和曲线的画法 - AutoCAD基础应用 - CAD论坛 - 明经CAD社区 - Powered by Discuz!...相关推荐

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

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

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

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

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

    ;试用以下程序 (defun c:test() (setq bcsjb '(("A1" 9549.31 6977.53 7180.75 7155.97 11015.11) (&qu ...

  4. lisp绘制法兰,[原创] Lisp 也玩宏录制 - AutoLISP/Visual LISP 编程技术 - CAD论坛 - 明经CAD社区 - Powered by Discuz!...

    fsxm发表于2009-5-6 20:13:00再将坐标精度加大一点...搞个entmake版的!平时有可能用的到-- ;此Lisp程序由nonsmall制作的宏记录器自动生成 (defun c:te ...

  5. sae-v2ex 一个运行在SAE上的类似v2ex的轻型python论坛 - 技术讨论 - 云计算开发者社区 - Powered by Discuz!...

    sae-v2ex 一个运行在SAE上的类似v2ex的轻型python论坛 - 技术讨论 - 云计算开发者社区 - Powered by Discuz! sae-v2ex 一个运行在SAE上的类似v2e ...

  6. [Python] Python 绘制美队盾牌(含五星两种画法)

    用Python 绘制美队的盾牌,代码附上: import turtle as t t.speed(0) t.penup() t.goto(0,-200) t.pendown() t.pensize(1 ...

  7. lisp 非对称缓和曲线_CAD画缓和曲线lisp程序

    CAD中画缓和曲线,首先复制本文☆后面的源程序保存至cad安装目录的SUPPORT文件夹,保存类型为.lsp 可以随便复制一个SUPPORT 文件夹内的lsp文件,然后替换本文的程序.打开CAD后,输 ...

  8. python绘制极坐标系统下的螺旋曲线

    一.极坐标系(polar coordinates)属于二维坐标系统,第一个用极坐标来确定平面上点的位置的是牛顿.在他的<流数法与无穷级数>体现,该书大约于1671年写成,出版于1736年. ...

  9. python绘制多条不同x轴曲线_python matlibplot绘制多条曲线图

    这里我利用的是matplotlib.pyplot.plot的工具来绘制折线图,这里先给出一个段代码和结果图: # -*- coding: UTF-8 -*- import numpy as np im ...

最新文章

  1. 日期排序react_react+antd 步骤条改为时间顺序条
  2. 如何在Bash脚本中将DOS / Windows换行符(CRLF)转换为Unix换行符(LF)?
  3. 异常:catch下的return;
  4. python csv 大文件_Python性能调优:JSON到CSV,大文件
  5. 张一春教授计算机辅助教学,我校特邀评审专家张一春教授来校做专题讲座
  6. python3:语法变动 及新特性
  7. 打了断点为直接运行完_黑社会行为?男子驾校身亡,家属看现场被保安围殴,手臂被打断...
  8. 解决 VUE:[WDS] Errors while compiling. Reload prevented...- invalid expression: Unexpected token -- in
  9. [scikit-learn 机器学习] 4. 特征提取
  10. 95-290-055-源码-内存管理-HybridMemorySegment
  11. DW —— 简易计算器 (JavaScript)
  12. 零压力入门算法的顶流畅销书《漫画算法》施展了哪些“魔法”?
  13. Ubuntu 自动安装libsvm
  14. 基于php的超市仓库管理系统
  15. LigerUi中表(Grid)控件的相关属性笔记(持续添加中)
  16. Parallel ScavengeGC收集器
  17. mysql b 树 字符串索引_Mysql从入门到入神之(四)B+树索引
  18. 基于云的文档管理系统——随时随地办公
  19. 20154312 曾林 Exp5_MSF基础应用
  20. oracle通过imp导出数据库时提示:这些对象由***导出,而不是当前用户解决方法

热门文章

  1. ArcGIS 发布GP服务
  2. 对Request.parameter中参数进行添加或修改
  3. python数据分析优势-用Python做数据分析有哪些优势?
  4. 2017外汇公司国际品牌排行榜
  5. 当勺子遇到“黑科技”,竟可尝百味
  6. 拒绝无脑跳转“下载某度APP“!
  7. 大学四年因为知道了这32个网站,我成了别人眼中的大神!
  8. 【自学笔记】尚硅谷数据结构与算法Chapter 2 稀疏数组和队列
  9. qt平台集成google拼音中文输入法
  10. office2016下载安装