请教:椭圆如何用PL线模拟。
按一定的步长给出点做标中的X值,然后,用平面几何的椭圆方程,求出Y值,用PLINE连接各点。我曾成功模拟出抛物线。 最好用极坐标 指令: pellipse輸入 PELLIPSE 的新值<0>: 1
指令: _ellipse
指定橢圓弧的軸端點或 [中心點(C)]: 0,0
指定軸的另一端點: 100
指定到另一軸的距離或 [旋轉(R)]: 25
指令: dxf
最外層區塊資料:
選取物件: l
((-1 . <圖元名稱: 40f1db28>) (0 . "POLYLINE") (330 . <圖元名稱: 400efcf8>) (5 .
"391D5") (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "0") (100 .
"AcDb2dPolyline") (66 . 1) (10 0.0 0.0 0.0) (70 . 1) (40 . 0.0) (41 . 0.0) (210
0.0 0.0 1.0) (71 . 0) (72 . 0) (73 . 0) (74 . 0) (75 . 0)) 谢谢龙龙仔,又学了一招。怎么帮助里没找到pellipse这个系统变量,是个什么命令?
但是我想把已经生成的用PL模拟。二楼那位老兄,你说的我不太明白阿。如何得到这个椭圆的解析或极坐标方程呢。不同的椭圆啊。 用平面几何的办法,想必,那个椭圆的方程你是学过了的(高中三年级的课程呀)。给定一个x值,可计算出y值,当然,可能用极坐标的方法可能更简单一点,我指的是方程的算式可能写法更简单一点。 matichen发表于2003-7-4 12:40:00static/image/common/back.gif谢谢龙龙仔,又学了一招。怎么帮助里没找到pellipse这个系统变量,是个什么命令?
但是我想把已经生成的用PL模拟。二楼那位老兄,你说的我不太明白阿。如何得到这个椭圆的解析或极坐标方程
pellipse系统变量的帮助信息如下:
类型:整数
保存位置:图形
初始值: 0
控制由 ELLIPSE 命令创建的椭圆类型。
0 创建真正的椭圆对象。
1 创建多段线表示的椭圆。 回应5楼
设定变量后,重新生成椭圆,之后删除原来的 xazhji发表于2003-7-4 13:47:00static/image/common/back.gif用平面几何的办法,想必,那个椭圆的方程你是学过了的(高中三年级的课程呀)。给定一个x值,可计算出y值,当然,可能用极坐标的方法可能更简单一点,我指的是方程的算式可能写法更简单一点。
不好意思 ,我还是不明白。椭圆方程里有个a b 值啊,并不是一个统一的方程给个X,就有Y.再说,这个X点集也不易得阿。就是说我怎么能通过DXF表内容求某个已存在椭圆的模拟点集? ;;供参考
(defun C:EEE (/ A B N XX YY PT)
(setq A 50.0)
(setq B 25.0)
(setq N 0.0)
(repeat 360
(setq XX (* A (cos (/ (* N pi) 180.0))))
(setq YY (* B (sin (/ (* N pi) 180.0))))
(setq PT (list XX YY))
(command "_.POINT" PT)
(setq N (1+ N))
)
)
;;;p(u)=(Cx+a*cos(u))*i+(Cy+b*sin(u))*j
指令: _ellipse
指定椭圆的轴端点或 [弧(A)/中心点(C)]: _c
指定椭圆的中心点: 0,0
指定轴端点:<正交 打开> 50
指定到另一轴的距离或 [旋转(R)]: 25
页:
[1]
2