青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2013-9-3 16:42 | 显示全部楼层 |阅读模式
本帖最后由 liaohuming 于 2013-9-3 16:48 编辑
4 L8 Z1 x7 R/ |6 t9 m* b
* ]5 d6 Z* l7 e想通过ug二次开发,编写这样一个程序,程序的功能如下:
% w5 E+ r4 t* T7 |0 [
2 j9 n6 ?+ s6 d2 [& ]* h/ NUG模型中好像没有直接线的对象,如下图,选定的为4条边(edge),如何将这4条边以B样条曲线储存到txt文档中呢?
5 K/ ]9 R: {  y4 y
7 G! y' I" A7 y8 Y. h
存储B样条曲线需要:控制顶点数、阶数、齐次标志、节点矢量和控制顶点坐标 等。如何获得这些数据呢?
- O# H, N9 ~2 ]2 P1 D

. s0 N' Z4 h  i* `; W! I5 C, K  O QQ截图20130903161123.png
8 b. ?. c& Z9 J8 `3 n, m& z, v7 ?; x" [
由于对UG中曲线曲面不熟悉,不知道该如何实现,希望大家帮帮忙,谢谢^_^~& D2 A7 Y6 j" N

, p( A  n$ l) a- B. [8 Y, }1 {1 A  n8 `3 C1 J

; F' @' S3 k/ V  o1 n9 \2 W8 _* {" C' E1 _$ I8 ~8 H
; X1 [/ ~& m7 ]
, u9 g. d+ x& j7 u4 ]" x
: f/ S9 |, h; m5 u7 @' S/ Y6 S& U  R% m

: f. P8 d4 \% {, b4 a4 _( M& M0 W. p  w/ C' R. J4 S

+ E2 j; y; R+ m0 P* ]4 ?( v: f. h! q+ W8 ~
1 w2 }( t9 }# z, S: A
2 U/ q; I( U; a, z+ u; w
8 L1 y6 y* ^$ x( u! X
发表于 2013-9-3 21:04 | 显示全部楼层
直线只需要顶点,也就是顶点坐标就够了,样条曲线至少得三个不在同一直线上的点才行,利用程序语言找到顶点,记下顶点的坐标,输出文件后就行了,如果需要复原,再用固定程序读出点坐标,原来尺寸的模型就搞定了。
回复 支持 1 反对 0

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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