青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2013-9-3 16:42 | 显示全部楼层 |阅读模式
本帖最后由 liaohuming 于 2013-9-3 16:48 编辑 * m2 e9 Y5 Q" P9 L. G, |
; Y. h  V4 b1 C/ R
想通过ug二次开发,编写这样一个程序,程序的功能如下:
( ^4 c: S; S) X( J! v) e. `. L+ v/ u5 T" r3 X% g* ~
UG模型中好像没有直接线的对象,如下图,选定的为4条边(edge),如何将这4条边以B样条曲线储存到txt文档中呢?
6 }5 l: j4 j& T1 p
( |" s" H* i( e; `- ]  ?
存储B样条曲线需要:控制顶点数、阶数、齐次标志、节点矢量和控制顶点坐标 等。如何获得这些数据呢?

8 H0 C9 O7 {- z+ d: S; n- O9 S# k' C7 _. Z4 G' e: x8 J1 D- F
QQ截图20130903161123.png ! t$ U  ~$ v; Z; N6 v  c- i

" h' {5 A: k/ v0 q2 o# {/ y由于对UG中曲线曲面不熟悉,不知道该如何实现,希望大家帮帮忙,谢谢^_^~
2 v$ Y2 \; l3 E" C& F* Y$ z  Y
; j) [' d$ k8 G: e) k7 v6 p- |9 J+ b( C. H

0 g# Y& L% E0 I, I  c' @# J/ Q: ?2 N- D0 g' f' q2 O
$ T/ T, r$ P. P- Q/ R

9 P& ?! g! H! P# k& X$ |9 Y' i' Z' g# a5 F( d) v
- s; `: y) N! w7 F9 G1 ~
% L( S& t9 Y& b" ~* ~, t

- w  X1 r9 G7 `
; z- U/ {, ]" B! N6 I! {: r8 E5 d# X( V+ i. h

! G1 ~4 Z, ^7 Y- [" `6 H1 p9 A$ d6 J7 G1 S. Q/ `& @
发表于 2013-9-3 21:04 | 显示全部楼层
直线只需要顶点,也就是顶点坐标就够了,样条曲线至少得三个不在同一直线上的点才行,利用程序语言找到顶点,记下顶点的坐标,输出文件后就行了,如果需要复原,再用固定程序读出点坐标,原来尺寸的模型就搞定了。
回复 支持 1 反对 0

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-23 07:05 , Processed in 0.052411 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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