明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3028|回复: 3

求助: 请问这个程序怎么修改

[复制链接]
发表于 2012-8-3 10:38:15 | 显示全部楼层 |阅读模式
本帖最后由 苍风 于 2012-8-8 15:27 编辑

(defun c:zk()
  (setvar "osmode" 0)
  (setq p0 (getpoint "输入基点:"))
  (setq a (getdist "高度:"))
  (setq b (getdist "宽度:"))
  (setq c (getdist "内径:"))
  (setq d (getdist "板厚:"))
  (setq p1 (polar p0 (* pi 1.5) a))
  (setq p2 (polar p1 0 b))
  (setq p3 (polar p2 (/ pi 2) a))
  (setq p4 (polar p0 pi (/ d 2)))
  (command "pline"  p0 p1 p2 p3 "" )
  (setq ent1 (entlast))
  (command "fillet"  "r" c "fillet" "p" ent1 "")
  (command "pline" p0 p4 "" )
  (setq ent2 (entlast))
  (command "offset" "t" ent1 p4 "" )

(setq k(car ent3))
(setq f (vlax-ename->vla-object k)) ;取得
线段长度
  (vla-get-Length f)   ;显示
长度尺寸
  (setvar "osmode" 567)   ;捕捉
还原
  (prin1)
)
(prompt ":\筒形")
(prin1)

加上了取消捕捉后可以成功绘出图形了,
后面我又加了几句想自动显示偏移后直线ent3的长度,
但是又出现了新问题 错误: 参数类型错误: consp <图元名: 7ef6c350>
请教高手该怎么解决?

发表于 2012-8-3 11:14:08 | 显示全部楼层
建议关闭补捉再试

若仍不合所求,请告知程序运行时 User 该回应的各个合理值
 楼主| 发表于 2012-8-8 09:14:09 | 显示全部楼层
Andyhon 发表于 2012-8-3 11:14
建议关闭补捉再试

若仍不合所求,请告知程序运行时 User 该回应的各个合理值

非常感谢你,关闭补偿后果然没问题了。
发表于 2022-12-8 15:07:09 | 显示全部楼层
不开启 捕捉,是可以画出图形的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 10:28 , Processed in 0.177311 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表