青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2013-9-3 16:42 | 显示全部楼层 |阅读模式
本帖最后由 liaohuming 于 2013-9-3 16:48 编辑
% j3 c0 n/ o, T; M" k" h8 K  c1 f& @" I
想通过ug二次开发,编写这样一个程序,程序的功能如下:* ]$ l5 F, Y  r; y
* H& K5 x1 ?0 b' D' e2 ]0 c' f9 e4 k% x
UG模型中好像没有直接线的对象,如下图,选定的为4条边(edge),如何将这4条边以B样条曲线储存到txt文档中呢?

1 f& Q" U( U: p7 E& X. v3 X0 T% \( {- f) X* j$ e
存储B样条曲线需要:控制顶点数、阶数、齐次标志、节点矢量和控制顶点坐标 等。如何获得这些数据呢?
, ?: k% Y* V& X
" G4 ?. A: a/ z, g
QQ截图20130903161123.png
6 B& _- H* y( r' S( u
' O$ b4 t  U! J" ^, g由于对UG中曲线曲面不熟悉,不知道该如何实现,希望大家帮帮忙,谢谢^_^~+ M. ^  ~4 a1 U

1 o: q; P4 h/ q+ k. Z* f
* [2 T9 H, R9 }1 h6 F, J: P. y) ~
# A5 [* L0 p7 o2 k7 B
. E$ B& W4 r9 `/ J$ k  g- H9 `% |! V3 s+ L- J$ i$ X( x9 G
1 [0 }; i9 n; V9 @2 @4 Z

7 g9 V3 X  @3 E( E9 c6 u
& j7 ?7 m) f. H2 H1 Q* `* d, _& l) ~8 Z4 r0 Q
* Q6 p, k) G9 ~; n% A% q

$ y# N3 Z/ x  N2 [3 j; h5 U  Z) f8 }5 y9 c5 n

7 H- I. T1 C6 c. s) T0 q3 R) N8 {! K( w3 |$ n. `9 E$ y+ T5 R  \
发表于 2013-9-3 21:04 | 显示全部楼层
直线只需要顶点,也就是顶点坐标就够了,样条曲线至少得三个不在同一直线上的点才行,利用程序语言找到顶点,记下顶点的坐标,输出文件后就行了,如果需要复原,再用固定程序读出点坐标,原来尺寸的模型就搞定了。
回复 支持 1 反对 0

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 21:27 , Processed in 0.049419 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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