SolidWorks机械工程师网——最大的SolidWorks学习平台
标题:
【原创】通过编程获得点数据用XYZ方式生成任意公式曲线
[打印本页]
作者:
20040027
时间:
2004-9-21 08:37
标题:
【原创】通过编程获得点数据用XYZ方式生成任意公式曲线
SW目前还没有公式
曲线
功能,也不知道SW公司的人何年何时何月才会把这一重要功能加进去。在此之前为获得公式
曲线
,要么用
二次开发
,要么导入其他CAD软件数据(比如CAXA,不过我没有用过,不清楚),还有就是用xyz输入点坐标方式生成
曲线
。
用C++编程获得点坐标数据,生成txt文件,通过XYZ方式生成
曲线
,然后投影到
草图
,以利于编辑。
说白了没有什么SW操作技巧,主要是用C++或者其他语言编制程序生成数据文件。编程之前先要解出
曲线
方程,这需要一定的空间解析几何的知识。
齿轮
渐开线
保存到相册
作者:
chaofanbiz
时间:
2004-9-21 08:38
圆之螺旋线
保存到相册
作者:
countryren
时间:
2004-9-21 08:46
圆之螺旋2
保存到相册
作者:
lixi19901223
时间:
2004-9-21 08:47
太高,没看懂
作者:
fendouai
时间:
2004-9-21 08:50
顶! 来个教程!谢谢!机械工程师论坛机械工程师论坛机械工程师论坛机械工程师论坛机械工程师论坛
作者:
sunruic
时间:
2004-9-21 08:51
求解
曲线
螺旋的方程的依据是,一端穿透于
曲线
(该
曲线
姑且称之为母线)的直线沿该母线前进,同时直线绕穿透点旋转。该直线的另一端点轨迹为所求。
圆之螺旋的参数方程:
x0=Radius*cos(t); //Radius是圆半径
y0=Radius*sin(t); //(x0,y0)是穿透点坐标。
chita=k*t; //chita是旋转角,k用来控制直线旋转速度,值越大旋转越快,生成螺旋线越密,对于闭合母线k最好是整数以闭合螺旋线。
x=x0+r*cos(chita)*cos(t); //r是直线的长度
y=y0+r*cos(chita)*sin(t);
z=r*sin(chita); //(x,y,z)螺旋线上点坐标
作者:
lixiangcn
时间:
2004-9-21 08:53
拜托你能就
二次开发
多讲一些吗?或提供一些资料。
作者:
luoyueping
时间:
2004-9-21 08:54
重申:这个不是通过
二次开发
做出来的,是用C++编程生成点坐标数据再用XYZ坐标方式生成
曲线
。
作者:
乡下工匠
时间:
2004-9-21 08:54
顶!
保存到相册
作者:
ipbnhewphk
时间:
2004-9-21 08:56
呵呵,没有必要用到C吧……用Excel就可以了。
作者:
xqf0505
时间:
2004-9-21 08:57
不过你这种做法值得鼓励,给你加分:)
+1 by jscadcam
作者:
mwlxl
时间:
2004-9-21 08:59
呵呵,想当年做论文,用C语言写程序,计算机构的运动位置和运动参数(角速度、角加速度、速度、加速度),然后得到惯性力,生成各个位置的数据,存为一个TXT文件,然后转到EXCEL中,作成图表。机械工程师论坛机械工程师论坛机械工程师论坛
作者:
DMSCXP
时间:
2004-9-21 09:00
今天才发现,1,用这种方式不能生成自交叉曲,2,而要生成多段相连的
曲线
不得不建立多个输入
曲线
特征,3,如果直接在对话框里输入点数据,如果点的个数超出预定个数,多余的点不能被删除。
作者:
lt371555971
时间:
2004-9-21 09:01
hao dongxi
欢迎光临 SolidWorks机械工程师网——最大的SolidWorks学习平台 (https://www.swbbsc.com/)
Powered by Discuz! X3.2