- 积分
- 15346
- 明经币
- 个
- 注册时间
- 2002-2-4
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
发表于 2003-4-7 10:47:00
|
显示全部楼层
为甚么会看不懂说明????它不是说得很清楚了吗????
以下Autocad帮助文件
相对于任意 3D 轴旋转对象(外部定义: geom3d ARX 应用程序)
(rotate3d args ...)
自变量
args
rotate3d 函数的顺序、数目及自变量类型与您在指令行输入该指令者相同;请参阅 ROTATE3D (在「指令参考手册」中)以取得更多的信息。
要表示空的响应 (使用者未指定任何值,按下 ENTER 键),请使用 nil 或空字符串 ("")。
传回值
如果成功,rotate3d 传回 T;否则它会传回nil。
范例
下列的范例以 p1 和 p2 指定的轴将选取的对象旋转 30 度。
(setq ss (ssget))
(rotate3d ss p1 p2 30)
AutoLISP 支持的 rotate3d 函数,使用 SAGET 资源库来实行。
为甚么会看不懂说明????它不是说得很清楚了吗????
(defun C:FT2 (/ SS)
(arxload "geom3d.ARX" NIL)
(setq SS (ssget "X"))
(rotate3d SS '(0 0 0) '(0 0 1) -45)
(rotate3d SS '(0 0 0) '(1 0 0) -55)
(command "_copy" "all" "" "0,0,0" "70,0,0")
(command "_dview" "all" "" "po" "35,0,0" "35,0,300" "d" "" "")
(princ)
) |
|