乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
楼主: Bill Tillman

[编程交流] 输入或不输入

[复制链接]

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 09:25:40 | 显示全部楼层
我同意李使用entmake,好的编程应该是有一个defun,它是一个“entmake”(myline p1 p2)也有其他公共实体圆弧等(mycircle p1 ang1 ang2 rad)
 
将这些entmake defuns放入启动/自动加载lsp
 
如果你看更高层次的编程示例。net C##它们始终具有entmake类型的函数。VL?
 

 
  1. (defun c:TesT (/ ip p1 p2 p3)
  2. ;;; Tharwat 04. Jan. 2012 ;;;
  3. (if (setq ip (getpoint "\nEnter Center Point: "))
  4. (progn
  5.    (entmake
  6.      (list '(0 . "CIRCLE") (cons 10 (trans ip 0 1)) '(40 . 3.))
  7.    )
  8.    (entmake (list '(0 . "LINE")
  9.                   (cons 10 (setq p1 (polar ip 0. 5.0)))
  10.                   (cons 11 (polar p1 pi 10.))
  11.             )
  12.    )
  13.    (entmake (list '(0 . "LINE")
  14.                   (cons 10 (setq p2 (polar ip (/ pi 2.) 5.0)))
  15.                   (cons 11 (polar p2 (+ pi (/ pi 2.)) 10.))
  16.             )
  17.    )
  18.    (setq p3 (polar ip (/ pi 4.) 1.))
  19.    (repeat 2
  20.      (command "_.-hatch" "_p" "Solid" p3 "")
  21.      (setq p3 (polar ip (+ pi (/ pi 4.)) 1.))
  22.    )
  23. )
  24. (princ)
  25. )
  26.   (princ)
  27. )
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 09:29:07 | 显示全部楼层
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-7 08:55 , Processed in 0.901655 second(s), 65 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表