Bentley Communities
Site
Search
User
Site
Search
User
Welcome to Bentley Communities
Bentley's Communities
Bentley 中国优先社区
Cancel
Bentley 中国优先社区
◆ 二次开发(MicroStation编程, ProjectWise编程等)
根据这两个截面创建实体
Sign In
Bentley 中国优先社区 requires membership for participation - click to join
State
Verified Answer
Replies
9 replies
Subscribers
80 subscribers
Views
6846 views
Users
0 members are here
根据这两个截面创建实体
Offline
lihui He
over 8 years ago
符老师,感谢您的回答。还有个问题需要向您请教一下,如果上下各有一个B样条曲面,怎样操作能够根据这两个截面创建实体?图示如下。
0
Online
Yongan.Fu
Wed, Jan 6 2016 7:40 PM
您是要编程实现还是说手工操作实现?(我将您的帖子拆分了,建议每个帖子只问一个问题,这样便于跟踪每个问题的答复情况。谢谢)
Cancel
Vote Up
0
Vote Down
Sign in to reply
Verify Answer
Cancel
0
Offline
lihui He
Wed, Jan 6 2016 8:13 PM
in reply to
Yongan.Fu
好的 符老师 我想利用编程的方法来实现 不知道是否可行?
Cancel
Vote Up
0
Vote Down
Sign in to reply
Verify Answer
Cancel
0
Online
Yongan.Fu
Wed, Jan 6 2016 8:51 PM
in reply to
lihui He
该功能通过VBA编程实现难度较大。提供一下思路供参考:
①调用FromRailsAndSweptSections方法可构造出包围的B样条面,但不是一个实体
②如果你这两个面相同的话,可简化为调用SweepProfileAlongPath直接生成实体。
③可设法通过发送命令Construct Surface CrossSection Loft来启动Mstn自身的Loft功能,然后通过调用CadInputQueue.SendDataForLocate来指定这两个面生成实体。
④直接改换MDL开发语言来做三维开发。
Answer Verified By: lihui He
Cancel
Vote Up
0
Vote Down
Sign in to reply
Reject Answer
Cancel
0
Offline
lihui He
Tue, Jan 12 2016 6:23 PM
in reply to
Yongan.Fu
符老师,我试验和比较了各种方法,或多或少会存在一些小问题,后来我把曲面模型的几条命令仔细看了下,尝试出了一种方法,请您看看是否合适。1、利用“提取曲线”提取上下曲面的边界线(以U向和V向各取2为例)。2、利用“按边界曲线的曲面”将提取的边界线上下对应组成曲面。3、将环形的一周曲面利用“缝合曲面”将各曲面缝合成智能曲面。4、再次利用“缝合曲面”,将环形的智能曲面与上下曲面进行缝合,最终形成智能实体。
Cancel
Vote Up
0
Vote Down
Sign in to reply
Verify Answer
Cancel
0
Online
Yongan.Fu
Tue, Jan 12 2016 8:06 PM
in reply to
lihui He
可以简化一点:缝合动作可以一次性将多个面缝合成最终智能实体
Answer Verified By: lihui He
Cancel
Vote Up
0
Vote Down
Sign in to reply
Reject Answer
Cancel
>