QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
11天前
查看: 2455|回复: 5
收起左侧

[已答复] 版主您好~~麻烦帮我用VBA画个图。。

[复制链接]
发表于 2009-2-7 21:33:55 | 显示全部楼层 |阅读模式 来自: 中国福建福州

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
这个图怎么定义位面?是个正方形。。5 ]% M" l4 g) `' R" ^9 [

  `5 e, |# h, j8 U8 l# b: [帮我写个代码吧。。。把它给画出来。。谢谢了~~辛苦
QQ截图未命名.jpg
发表于 2009-2-9 13:40:01 | 显示全部楼层 来自: 中国辽宁营口
在CAD中画三维,总的来说有三种方法,第一种是在三维空间画线和二维填充(你现在应该就是在用这种方法),说老实话,这是一种最不好用的方法,画法麻烦,而且画出的图形不具有面积质量特性,现在极少有人用这种方法画三维;第二种是三维面,三维面又分为两种,一种是三维网格(在2006及以前版本称为曲面),另一种是2007及以后版本的曲面。据说在2010版本中还会增加新的内容。这种方法,特别是三维网格,可以画出任意形状的三维图形,因为它的形状完全是由表面点坐标控制的。但也正因为这个原因,在图形界面画网格很麻烦,更多的是依赖二次开发编程。唐昕晨版主有一个教程帖,就是用网格画床单。还有从事大地测量的朋友用网格画地貌等等;第三种方法是画三维实体,这种方法是最好用的,画法简单,而且可以查询面积质量特性。网上的CAD三维作品绝大部分属于这一种。
, o) v9 s1 z: v$ Q对你这个图来说,练习使用第一种方法未尝不可,主要思路就是把弯曲的表面分解成多个小的三角形或四边形平面,在程序中计算这些小平面的顶点,再根据每个平面的顶点坐标变换UCS并创建二维填充,由这些小的填充组成整个表面。- j2 D1 }' @7 Z6 j3 @5 }9 U& v; A7 G
创建网格也是可行的,思路和上面差不多,也是把整个表面分解开来看,计算出所有控制点的坐标后创建PolyfaceMesh对象或PolygonMesh对象。6 {  ^! U1 H! h5 Y7 t6 V" i
创建三维实体是最简单的。只要把上或下端面做成面域,用一条棱线做路径拉伸即可,方法是AddExtrudedSolidAlongPath
2 R- f- b* F% K  Y! C: g4 u/ D- g' \% Q* B: N- _3 ?  F5 R1 z
以上这些方法说起来简单,用起来却是千变万化的。一个好的学习方法是:在图形界面大量练习CAD三维做图方法,熟练掌握CAD三维方法和思路,然后再尝试用程序代码实现它。

评分

参与人数 1三维币 +5 收起 理由
wang2003 + 5 应助

查看全部评分

 楼主| 发表于 2009-2-9 17:30:38 | 显示全部楼层 来自: 中国福建福州
版主。。请问  用AddExtrudedSolidAlongPath
& n/ y1 u) x  }; v! Y' e6 U; Y' ~: B5 n( p9 ^$ J# r+ a/ j
这个图形的上下面是正方形。。怎么做面域?+ a0 \0 q+ H  j* z% x7 J
/ I* T; p1 E8 Y9 ^7 \9 q! U7 w0 F
可以写个代码画这个图给我么?
发表于 2009-2-10 06:59:59 | 显示全部楼层 来自: 中国
 楼主| 发表于 2009-2-10 17:36:01 | 显示全部楼层 来自: 中国福建福州
做一条这种弯曲长方体的可以了。。
* g7 U8 ^1 \9 Z( |4 F/ A6 f2 r& T4 a5 ?
如何做两条平行的弯曲长方体呢?
发表于 2009-2-11 07:00:34 | 显示全部楼层 来自: 中国

回复 5# jjww123 的帖子

方法有多种,随便说几个吧
+ @9 M5 D+ t: Y& f/ O1、用“弯曲长方体”的copy方法复制出另一个“弯曲长方体”,再用它的move方法把它移到需要的位置3 \7 G1 N, ?7 Y% ^+ W# Z" V" R. h
2、做面域时做两个,并集,沿路径拉伸,可以一次得到两个“弯曲长方体”- h7 s9 r& s# c! n' b% U: ~4 a
3、把代码中做“弯曲长方体”的部分写成一个单独的过程(子程序),用点坐标做参数,按不同的点调用两次,得到两个“弯曲长方体”

评分

参与人数 1三维币 +3 收起 理由
wang2003 + 3 应助

查看全部评分

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

本版积分规则

Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

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