点击查看详细介绍

VB.NET FOR UG 二次开发之 倒角

昆山人 19年前 16080 9

购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008  QQ号:85585969  


请问大虾,倒角应该怎么做?
我用了.MOLDL.CreateEdgeBlend() 没有做出来,它里面没有参数输入,不知道怎么做.
还用了.Features.CreateEdgeBlendBuilder() 也没有做出来,不知道怎么用.

我用Journal 功能 纪录了一段倒圆角的代码,可是看不大明白,望高手指教一下


' NX 4.0.2.2
' Journal created by Andyli on Tue Oct 31 15:20:11 2006 China Standard Time
'
Option Strict Off
Imports System
Imports NXOpen

Module NXJournal
Sub Main

Dim theSession As Session = Session.GetSession()
Dim workPart As Part = theSession.Parts.Work

Dim displayPart As Part = theSession.Parts.Display

' ----------------------------------------------
'

0

最新回复 (9)
  • zhjb113 19年前
    1

    你录了一段宏之后,你把你的操作UNDO回去,然后你再执行宏,你就会看到你的操作会被重新执行了

  • cam-yp 19年前
    2

    楼上的。。。。高!

  • vodka 19年前
    3

    ' Collector是NX4开始新增加的对象,用来收集全部需要倒角的Edge
    Dim scCollector1 As ScCollector
    scCollector1 = workPart.ScCollectors.CreateCollector()

    Dim seedEdges1(0) As Edge

    ' Dim block1 As Features.Block = CType(workPart.Features.FindObject(

  • 昆山人 19年前
    4

    vodka大叔的也看不大明白.....晕了...

  • 昆山人 19年前
    5

    我想倒个圆角....我想应该不用这么复杂.....有没有简单一点的办法?
    这段再研究研究...

  • 昆山人 19年前
    6

    下面是我刚才分析,请指教

    Sub Main

    Dim theSession As Session = Session.GetSession()

  • 昆山人 19年前
    7

    我通过把上面代码中的核心部分添加到的的代码中,终于可以倒一个圆角了,我的功能是 选择Edge 然后倒圆....下面程序中红色部分是从上面程序中抽取的。

    Option Strict Off

    Imports System
    Imports NXOpen
    Imports NXOpen.UF
    Imports NXOpen.UI
    Imports NXOpen.Utilities

    Module select_curves_or_edges

  • zhjb113 19年前
    8

    在修改数据库之前,NX会自动创建一个undomark,如果操作不成功,NX会返回到创建undomark的状态,这样可以防止系统出错。

    创建builder的过程可以认为是为创建feature的所进行的准备工作,在builder中你需要给出创建feature所有的信息,准备工作完成之后,你需要把你的工作交给NX去执行,即commit,有点类似于数据库的操作。

    Cllector 在NX中是一个很重要的咚咚,可以按照一定的规则(rule)自动搜集满足条件的东东。现在NX里面的很多和选择有关的,都已经使用了cllector。cllector在模型的更新过程中,能够更准确的定位你原来的输入数据。例如,你对某条边及其相切的边进行了导圆,在模型更新的过程中,边会发生变化,其相切的边可能会发生变化,导圆会随之发生变化。

    至于后面的builder,是因为你又执行了一次blend,系统给你产生了一段代码,但是你有中止了,所以后面就没有了

  • 昆山人 19年前
    9

    多谢楼上大哥详尽的解答,懂得了不少.
    上面的程序我只能倒一条边,现在我想倒几条边,我在里面加了一个循环,可是老是出错,下面红色的部分
    就是我添加的循环,
    ........
    ........

请登录后发表新帖