青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2013-9-3 16:42 | 显示全部楼层 |阅读模式
本帖最后由 liaohuming 于 2013-9-3 16:48 编辑
: E1 C6 v  S; |, U
) q; |0 e# W9 V想通过ug二次开发,编写这样一个程序,程序的功能如下:
3 Z' s9 ]0 b- Q+ V2 @# }8 `2 o
8 \  z! A. s* g" O3 HUG模型中好像没有直接线的对象,如下图,选定的为4条边(edge),如何将这4条边以B样条曲线储存到txt文档中呢?
7 H7 o3 F5 M8 }# r" {' M
  }3 n: ]0 M, m3 L0 ^, `% ?- D! }) P
存储B样条曲线需要:控制顶点数、阶数、齐次标志、节点矢量和控制顶点坐标 等。如何获得这些数据呢?
& |7 l. I% }8 R, H

  q; f2 |! H) T1 C) N6 Y+ v0 r QQ截图20130903161123.png
  ~1 m6 ^# P" Q0 ]. P2 D% d; b3 {
5 Y8 s2 I6 h# g! ], [- V9 c2 Q由于对UG中曲线曲面不熟悉,不知道该如何实现,希望大家帮帮忙,谢谢^_^~
- D" W9 q, k) l; A' I  O6 m2 W9 l' H# P, Z8 [( Q, W

# Y+ ~# _/ c% Q; J( \* w( `5 R' s- d

! X" t* M8 X- U$ Q, Z  t* H
% D! c6 G' `/ C3 `# F3 `+ W  l( E3 o' T' o% s# G% X+ N; F1 s

& O# j6 x0 ^9 K6 O7 A0 [$ ?5 H( H3 Y' Y1 _& G5 K* v0 U/ I8 i" C2 Y2 U

/ K( M0 E6 |' w- T+ q4 Y8 M& [0 F; \

- u, z9 e! o4 u/ O/ R' ~" K& I. P  K/ R

" l2 {2 K" w+ m* h' h: @7 n' s" ?9 ~% W% L2 _9 w
发表于 2013-9-3 21:04 | 显示全部楼层
直线只需要顶点,也就是顶点坐标就够了,样条曲线至少得三个不在同一直线上的点才行,利用程序语言找到顶点,记下顶点的坐标,输出文件后就行了,如果需要复原,再用固定程序读出点坐标,原来尺寸的模型就搞定了。
回复 支持 1 反对 0

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-3-9 22:14 , Processed in 0.115892 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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