明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2823|回复: 10

[求助]关于(command "CIRCLE" "t" ....)

[复制链接]
发表于 2007-9-30 13:43:00 | 显示全部楼层 |阅读模式

今天用切点、切点、半径的命令,(command "CIRCLE" "t" 切点之一 切点之二 R)

出现这样一个错误:

 需要“切点”对象捕捉并选择圆、圆弧或直线。
; 错误: 函数被取消
; 出错后重置

请教一下各位高手, 这样的错误如何解决?

 楼主| 发表于 2007-9-30 19:49:00 | 显示全部楼层

且看手工操作:

Command: circle
CIRCLE Specify center point for circle or [3P/2P/Ttr (tan tan radius)]: t

Specify point on object for first tangent of circle:  让选择第一个切点pt1

Specify point on object for second tangent of circle:  让选择第二个切点pt2

Specify radius of circle: [输入半径]R

注: pt1 pt2都是实体上(line 或Arc \ circle)的点

我按照操作:

(command "circle" "t" pt1 pt2 R)

就出现了提示"需要“切点”对象捕捉并选择圆、圆弧或直线。

请问一个各位: 手工操作是对的, 为何我转换成command命令就不行了?

回复 支持 0 反对 1

使用道具 举报

发表于 2007-9-30 15:17:00 | 显示全部楼层
提示说的很清楚了,需要“切点”对象捕捉并选择圆、圆弧或直线
发表于 2007-9-30 21:22:00 | 显示全部楼层

如果需要用户实时输入可以这样写:

(COMMAND "CIRCLE" "T" PAUSE PAUSE PAUSE)

 楼主| 发表于 2007-10-1 16:15:00 | 显示全部楼层

在这一个完整的程序中不允许出现用户交互情况,请问还有没有好的解决办法?

发表于 2007-10-1 16:23:00 | 显示全部楼层
fly_902发表于2007-10-1 16:15:00在这一个完整的程序中不允许出现用户交互情况,请问还有没有好的解决办法?

那就事先用GET族函数取得点和半径参数再代入COMMAND中。
 楼主| 发表于 2007-10-8 09:00:00 | 显示全部楼层
ZZXXQQ发表于2007-10-1 16:23:00那就事先用GET族函数取得点和半径参数再代入COMMAND中。

    GET函数也是交互式的函数啊! 我的图形中的实体都是用程序生成出来的, 不是原来就有的, 我现在是在生成两个实体之后,再在两个实体之间生成一个小圆弧的!而且圆弧要与两个实体分别相切,因为我想不出其它的生成圆弧的好方法,所以我只好采用command方法, 但又出现上述问题,请各位帮忙解决一下啊?

发表于 2007-10-11 10:19:00 | 显示全部楼层
可以出现交互式,有个前提,图纸上必须有 圆、圆弧或直线 才能出现交互式
 楼主| 发表于 2007-10-11 12:52:00 | 显示全部楼层

楼上的理解反了!

发表于 2007-10-11 13:05:00 | 显示全部楼层

既然是TTR方法,建议楼主不妨用下fillet命令

如果不好使(应该可以办到的),用下OSNAP函数(osnap pt1 "_tan")) 把pt1可以设置为中点.

如果这两种方法都不好使,你就用计算几何的方法把那点算出来吧。

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

本版积分规则

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

GMT+8, 2025-6-20 04:05 , Processed in 0.160366 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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