青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2013-9-3 16:42 | 显示全部楼层 |阅读模式
本帖最后由 liaohuming 于 2013-9-3 16:48 编辑
& i$ ~7 D7 H" U% o+ Z6 g( P4 [. p. i- E5 D+ D6 n: q- B8 ^
想通过ug二次开发,编写这样一个程序,程序的功能如下:# d; |7 b9 y& h4 U4 e# ^$ ~! W. l

3 U8 D' R, S4 S- f- |UG模型中好像没有直接线的对象,如下图,选定的为4条边(edge),如何将这4条边以B样条曲线储存到txt文档中呢?

& Z) _' U7 Y5 `! i& l
: v9 u8 D/ E) s0 f- _, M& r存储B样条曲线需要:控制顶点数、阶数、齐次标志、节点矢量和控制顶点坐标 等。如何获得这些数据呢?

" h8 M; A8 q2 {# `+ R( Q
- A6 i( o2 D! k5 _- ~/ Y QQ截图20130903161123.png - |2 i) U; E9 r' _: ]

7 L" C% ]& @# b由于对UG中曲线曲面不熟悉,不知道该如何实现,希望大家帮帮忙,谢谢^_^~( Q( L9 d0 E( Z8 f7 L

; n7 ]9 \/ e8 @* ?5 t& Y7 o' E0 J- z9 s5 \* W- t$ z
& _7 j( q5 G$ n6 H8 V
& R1 A, [& E! p% y) ^3 ]5 ]

: L$ m9 }% C1 `1 o! u8 e
1 D0 d1 T8 T# h
. }, ?" F6 H4 k. Z5 A3 q3 m# g1 Z+ _# ]  ]; f7 L$ T$ x3 \0 I1 l8 p5 ?

+ q1 h  u3 w3 H6 C, M. U! v
7 s4 j# S1 w/ c  Y+ F! t1 V  w# F( p, G0 I5 `
, H$ ]' R, l# c3 R6 I: C% B

" e# N7 s7 v5 m; c, S  a! O
/ w+ T, t7 x! j0 @2 g7 |
发表于 2013-9-3 21:04 | 显示全部楼层
直线只需要顶点,也就是顶点坐标就够了,样条曲线至少得三个不在同一直线上的点才行,利用程序语言找到顶点,记下顶点的坐标,输出文件后就行了,如果需要复原,再用固定程序读出点坐标,原来尺寸的模型就搞定了。
回复 支持 1 反对 0

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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