[仑通]仑通 19:26:40
还是不行
[ZZXXQQ] 19:28:20
[仑通]仑通 19:28:44
[qqimg]oldimg/{EA7FB6F5-C756-DA2A-B747-BD43A078B2EF}.gif[/qqimg]
[仑通]仑通 19:29:16
[qqimg]oldimg/{EA7FB6F5-C756-DA2A-B747-BD43A078B2EF}.gif[/qqimg]我也会凑这么多了
[仑通]仑通 19:30:59
在这个函数有错误
[仑通]仑通 19:31:34
各函数之间关系理不清楚
[仑通]仑通 19:32:12
[qqimg]oldimg/{E66E8C5F-757C-C71E-504E-3DF1C504A848}.jpg[/qqimg]
这个是想实现效果
批量 的
(defun bh_byx_ss (byx_ss / );填充
(COMMAND "LAYER" "M" "hatch" "C" "4" "hatch" "")
(setvar "clayer" "Hatch")
(setq smx (sslength byx_ss)
si 0
)
(while (< si smx)
(setq e (ssname ss si)
si (1+ si)
)
(command ".-bhatch" "p" "solid" "s" e "" "")
(command ".ERASE" e "")
)
(princ)
)
[pzweng]路人 19:37:21
[qqimg]oldimg/{5B740959-A8B1-57E5-327C-D6D44645324E}.gif[/qqimg]
[仑通]仑通 19:37:26
是不是填充函数 缺少 IF byx_ss
[pzweng]路人 19:37:49
自己调试嘛
这是基础
[仑通]仑通 19:39:31
这个是 另外一个函数提供的两个点
(defun get_point (pt dr / );获得点函数
(setvar "cmdecho" 0)
(graphscr)
(setq gas (/ pi 180))
(setq s_l 100)
(setq zx_1 (polar pt (* gas 0) (+ dr s_l))
zx_2 (polar pt (* gas 180) (+ dr s_l))
zx_3 (polar pt (* gas 90) (+ dr s_l))
zx_4 (polar pt (* gas -90) (+ dr s_l))
p_3 (polar pt (* gas 135) (/ dr 4))
p_4 (polar pt (* gas -45) (/ dr 4))
)
(setq lst (list p_3 p_4))
(command "pline" zx_1 zx_2 "")
(command "pline" zx_3 zx_4 "")
(princ)
)
[pzweng]路人 19:39:45
[qqimg]oldimg/{66C8984E-0FA6-807D-FC61-DAD19678BF3C}.gif[/qqimg]
[仑通]仑通 19:39:52
p_3 (polar pt (* gas 135) (/ dr 4))
p_4 (polar pt (* gas -45) (/ dr 4))
[仑通]仑通 19:41:26
估计不能 呵呵
[仑通]仑通 19:42:32
其他子函数没问题的 我自己调过
[仑通]仑通 19:44:33
p_2 p_4是得到第二 第四象限 圆中的两个点 以这两个点 得到边缘线 然后填充
p_3 p_4
[仑通]仑通 19:46:40
是否应该去掉 因为 其中一个函数以及获得 这个点表了
[qqimg]oldimg/{39AD7E4C-5B7C-8E8C-2AAD-DC553B8012B6}.jpg[/qqimg]
[仑通]仑通 19:48:29
教下菜鸟我嘛
[pzweng]路人 19:50:51
你用polar函数就可以得到两点嘛
[仑通]仑通 19:51:11
得到了
这两点是有的
[仑通]仑通 19:54:14
我晚上再想想 先吃饭
[仑通]仑通 19:55:02
其实还可以更简化 这个函数
[小伟jeny]小伟 19:55:15
求教 我想得到一个三角形的内部随机坐标点 有什么方法不? |