青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 1570|回复: 1

[疑难] 【求助UG二次开发中】如何实现以B样条曲线存储模型的边界线(edge)

[复制链接]
发表于 2013-9-3 16:42 | 显示全部楼层 |阅读模式
本帖最后由 liaohuming 于 2013-9-3 16:48 编辑 $ l7 B  I* D3 K$ ^
& P9 f; L$ A0 i/ ?* a
想通过ug二次开发,编写这样一个程序,程序的功能如下:( y9 {' C& X9 |& i* c& d* G: G% z( P7 p

6 N4 z' G( b: S* F, v% FUG模型中好像没有直接线的对象,如下图,选定的为4条边(edge),如何将这4条边以B样条曲线储存到txt文档中呢?
, ?. e  f2 F* C3 ~4 {

1 a! _6 g1 T3 O存储B样条曲线需要:控制顶点数、阶数、齐次标志、节点矢量和控制顶点坐标 等。如何获得这些数据呢?
6 d9 u& P1 g+ a! q9 T
* @, s& \7 r( |6 K3 h2 K  t! K
QQ截图20130903161123.png
& E# C% d* p9 P) A6 c5 i
: s$ x2 r* ~! R3 E由于对UG中曲线曲面不熟悉,不知道该如何实现,希望大家帮帮忙,谢谢^_^~% h1 R  D8 I/ c" Y% j2 }$ N( t1 V
9 g/ A) m( |6 l4 W" O9 u" i0 N
6 u7 u- D% o% J. B

0 N# h( k& }0 m9 V% G
/ p- ~2 C- K+ f% Y* X5 Y0 s" j- ], l- @' _/ i8 C  v
- T6 F" n+ }( G- j3 l
5 z2 ?/ Z+ B; T: @

3 }. ]! o* W1 ^) q9 D% Z* L; x/ C
( Q& o  m2 X* H: x# ~1 Z6 S  O: W' d1 ?" [: K5 t

: b3 B; A8 f3 I
+ O. k  b% o5 t' p, C
( @# p- R6 q7 g- c6 b
) a9 }6 m/ O* \) g% j
发表于 2013-9-3 21:04 | 显示全部楼层
直线只需要顶点,也就是顶点坐标就够了,样条曲线至少得三个不在同一直线上的点才行,利用程序语言找到顶点,记下顶点的坐标,输出文件后就行了,如果需要复原,再用固定程序读出点坐标,原来尺寸的模型就搞定了。
回复 支持 1 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|关于我们|sitemap|小黑屋|Archiver|手机版|UG网-UG技术论坛-青华数控模具培训学校 ( 粤ICP备15108561号 )

GMT+8, 2025-6-28 12:40 , Processed in 0.064406 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表