满意答案

打开CAD,依次点击菜单“工62616964757a686964616fe59b9ee7ad9431333335316463具→AutoLISP→Visual LISP编辑器”,新建文件,输入以下代码:

(defun C:drawsin (/ LeftPoint LeftPointX LeftPointY N x step) (initget 1) ;1化为8位二进制是00000001,位0置1表示禁止用户仅按 ENTER 键来响应输入请求

(setq LeftPoint (getpoint "\nLeft point:") LeftPointX (car LeftPoint) LeftPointY (cadr LeftPoint)) (initget 7) ;7化为8位二进制是00000111,位1置1表示禁止用户输入零值来响应输入请求,位2置1表示禁止用户输入负值来响应输入请求

(setq N (getint "\nNumber of cyles:")) (setq x 0 step 0.1) (command "pline" ) (While (< x (* 2 N pi))

(command (list (+ LeftPointX x) (+ LeftPointY (sin x))));以LeftPoint为原点,逐点画出正弦曲线 (setq x (+ x step)) ;x=x+step,横坐标增加步长值 )

(command (list (+ LeftPointX x) (+ LeftPointY (sin x))) (list (+ LeftPointX (* 2 N pi)) LeftPointY) "")

(command "line" LeftPoint (list (+ LeftPointX (* 2 N pi)) LeftPointY) "") ;画x轴 (command "line" (list LeftPointX (+ LeftPointY 2)) (list LeftPointX (- LeftPointY 2)) "") ;画y轴)

保存为 drawsine.lsp 文件,按 Ctrl+Alt+E,Visual LISP 控制台将显示类似于:“; 1 表格 从 # 加载”的文字,并且焦点自动切换到 Visual LISP 控制台。输入(C:drawsin)回车或者在CAD输入drawsin命令即可运行这个函数。如果函数定义中没有“C:”则只能在Visual LISP 控制台调用。函数运行后,用鼠标在CAD的活动窗口指定坐标原点,然后在控制台输入要画的正弦曲线的周期数,即可画出这条曲线。

我把某教程中有bug的一段程序改好后就是这个了,中文的注释和操作步骤都是我自己写的。感觉这段程序比较典型、有用,因为把 sin(x) 换成其他函数就可以画出它们的图像了。

21分享举报

cad画正弦曲线lisp_如何在AutoCAD中画正弦曲线相关推荐

  1. markdown 流程图js_如何在Markdown中画流程图

    如何在Markdown中画流程图呢?当然是用mermaid了,mermaid支持三种图形的绘制, 分别是流程图, 时序图和甘特图, 本篇文章只介绍了mermaid中流程图在markdown的使用(现在 ...

  2. word里双横线怎么打_如何在word中画线 怎么在word中输入横线[图文]

    小编在这段时间遇到好多广大网友的咨询,今天免费分享一下关于电脑系统和电脑操作教程的知识大全,这篇文字是关于如何在word中画线 怎么在word中输入横线[图文]的文字,欢迎大金仔细阅读,如果不懂请多多 ...

  3. 如何在EXCEL中画横线并输入汉字

    如何在EXCEL中画横线并输入汉字 目录 如何在EXCEL中画横线并输入汉字 1.第一种:利用下划线输入,点U即可 2.第二种:利用表格下框线,点击下框线即可 3.第三种:利用直线画,在"插 ...

  4. word流程图怎么做虚线框_如何在visio中画虚线框以及将visio图形复制到word文档

    这两个问题都不是什么复杂的事情,但是如果对visio用的不多或者只是临时用起来碰到了这种问题还真是麻烦事儿. ============================================= ...

  5. 如何在PS中画任意形状虚线

    很久以前困惑我很久的一件事---"那就是如何在ps中画圆角虚线",今天终于被我解决了.在这里跟大家分享一下,这只是我个人的愚见而已,如果你已经知道了,或者还有更好的方法的话,请多多 ...

  6. 如何在PPT中画波浪线?

    如何在PPT中画波浪线? 如何在PPT中画出如下的正弦波呢?插入图片形式当然是可以,但是非矢量图放大后不可避免的失真,强迫症表示无法忍受. 插入矩形形状.然后不断复制,排列整齐.填充透明,边框最细. ...

  7. 如何在visio中画虚线框以及将visio图像复制到word文档中虚线变成实现的问题

    原文地址:http://blog.csdn.net/learngis/article/details/4634776 这两个问题都不是什么复杂的事情,但是如果对visio用的不多或者只是临时用起来碰到 ...

  8. viso 画背景框_如何在visio中画虚线框以及将visio图形复制到word文档

    这两个问题都不是什么复杂的事情,但是如果对visio用的不多或者只是临时用起来碰到了这种问题还真是麻烦事儿. ============================================= ...

  9. 如何在visio中画虚线框以及将visio图形复制到word文档中虚线变为实线的问题

    这两个问题都不是什么复杂的事情,但是如果对visio用的不多或者只是临时用起来碰到了这种问题还真是麻烦事儿. ============================================= ...

  10. VC++ 利用MFC的CWindowDC类实现画线功能 在桌面窗口中画线 绘制彩色线条 CPen nPenStyle nWidth crColor

    目录 利用MFC的CWindowDC类实现画线功能 在桌面窗口中画线 绘制彩色线条 CPen nPenStyle nWidth crColor 接上:VC++ 绘制线条 OnLButtonDown函数 ...

最新文章

  1. PHP跳转到另一个画面,并且带着该行内的一个数值作为参数传递给下一个页面.能给例子吗...
  2. Lua------------------unity与lua的热更新
  3. jQuery之事件绑定
  4. 一键将Python2代码自动转化为Python3
  5. OJ1024: 计算字母序号
  6. 2021柳州市地区高考成绩排名查询,2021年柳州所有高中排名一览表
  7. [asp.net] 验证控件的属性及用法
  8. 动态路由之OSPF(开放式最短路径优先协议)
  9. java web 限下载速_JavaWeb实现文件上传与下载的方法
  10. 苹果ll是什么版本_如何鉴别自己的iPhone手机,是什么版本呢?国行,美版,还是韩版?...
  11. 两种典型频谱仪架构介绍
  12. HDU 5473(There was a kingdom-凸包+dp)
  13. 神码ai人工智能写作机器人_人工智能和机器学习可以改善营销的6种方式
  14. 打造企业上云安全屏障,华为云擎天Enclave全方位守护敏感数据安全
  15. 别在为朋友圈微信投票而烦恼:网络微信投票怎么刷票及微信投票怎么拉票都在花钱操作
  16. 意大利打造“半人马”机器人,走得比人稳、干得比狗多
  17. Cisco三层交换机的配置详解
  18. 乐高大颗粒作品7:千斤顶的搭建
  19. 嵌入式linux initramfs,linux的initrd机制和initramfs机制之initramfs
  20. -今天开始进行Qt开发,初学,记录成长脚印

热门文章

  1. 源码编译 Qt 6.2
  2. c语言开发蓝牙驱动 win7,ATK-hc05蓝牙串口模块驱动
  3. 一个java swt桌面程序开发到打包的总结(1)(收集)
  4. xp系统粘贴是灰色的_XP系统无法复制粘贴要怎么解决?
  5. 【Sql Server 数据导出】导出篇-Sql Server 2008导出数据至wps
  6. Windows历史版本
  7. “管家婆”软件用于维修管理 (转)
  8. 万年历php程序含数据库,php之万年历
  9. CAUSALITY FOR MACHINE LEARNING
  10. MFC 键盘鼠标钩子