lanogevo 发表于 2005-5-29 20:03:00

请教一下:怎么画内切、内切、半径的圆?

用相切、相切、半径平常只能画出来外切的圆,请问一下怎么画内切的圆啊?(我猜是不是需要改某个环境变量的值?)麻烦各位了!

ZZXXQQ 发表于 2005-5-29 22:12:00

一般只能画外切的圆,内切???不太明白,给个示意图吧。

WL_207 发表于 2005-5-29 22:17:00

可以。很简单。


需要从菜单栏上点:绘图——圆——选取“内切、内切、内切”就行了,然后点想要此圆内切的三条边(切点不用固定,只要点在切点所在的边上就行了),会自动生成圆。

xyp1964 发表于 2005-5-29 23:26:00

(load "xyp_lib");加载通用函数
;|
如果已经下载xyp_lib并放到搜索路径下可以不再下载!
利用以下任何一种方式即可加载和运行通用函数内的所有子程序:
1.在acad.lsp中增加(load"xyp_lib")
2.在每个程序内增加(load"xyp_lib")
3.在command下,输入(load"xyp_lib")
4.在菜单.mnl中增加(load"xyp_lib")
通用函数下载地址:
① http://www.xdcad.net/forum/attachment.php?s=&postid=1606661
② http://www.mjtd.com/bbs/viewFile.asp?Boardid=3&ID=19043
|;(defun c:NQY ()
   (cmdla0)
   (jzhz)
   (setvar "osmode" 256)
   (mkla "内切圆"1)
   (princ"\n选择物体 : ")
   (command "circle" "3p" pause pause pause)
   (setq s (entlast))
   (setvar "osmode" 0)
   (mkla "标注" 3)
   (setqSa         (vla-get-Area (obj-e s))
rad (dxf 40 (entget s))
pt-ci(dxf 10 (entget s))
txt-bz (strcat "R=" (rtos rad 2 3) " ; " "S=" (rtos Sa 2 3))
   )
   (command "text" "j" "mc" pt-ci (* sc 300) "0" txt-bz)
   (cmdla1)
)

taiyang 发表于 2005-5-30 09:03:00




是下图的样子吗?绘图——圆——选取“内切、内切、半径”就行了,如图,第一切点在A点附近点一下,第二切点在B点附近点一下。然后给半径。半径要满足内切条件,要不然就会出现外切或一外一内的情况。命令为c--t,捕捉切点,切点,半径。

muchj 发表于 2005-5-30 14:18:00

lanogevo发表于2005-5-29 20:03:00static/image/common/back.gif回复:(lanogevo)请教一下:怎么画内切、内切、半径的圆?用相切、相切、半径平常只能画出来外切的圆,请问一下怎么画内切的圆啊?(我猜是不是需要改某个环境变量的值?)麻烦各位了!

<BR>看演示

lanogevo 发表于 2005-5-30 20:18:00

谢谢各位前辈了。我知道该怎么做了,以前把切点点的太靠近外切圆的切点位置了。


PS:xyp1964师兄,但愿我能早一日看懂你的东西,目前对我来说有点困难。


鞠躬致礼!
页: [1]
查看完整版本: 请教一下:怎么画内切、内切、半径的圆?