首页 > 其他分享 >删除对象

删除对象

时间:2023-02-18 12:11:44浏览次数:24  
标签:objects1 删除 对象 theSession blocktoggle02Pros NXOpen vecTAGtxt size

void DZWEIZHI::Dele()//删除对象

{
try
{
//---- Enter your callback code here -----

NXOpen::Session *theSession = NXOpen::Session::GetSession();
NXOpen::Part *workPart(theSession->Parts()->Work());
NXOpen::Part *displayPart(theSession->Parts()->Display());

//获取切换开关的值
PropertyList *blocktoggle02Pros = toggle02->GetProperties();
int theblocktoggle02 = blocktoggle02Pros->GetLogical("Value");
delete blocktoggle02Pros;
blocktoggle02Pros = NULL;

if (theblocktoggle02 != 1)
{
return;
}

bool notifyOnDelete1;
notifyOnDelete1 = theSession->Preferences()->Modeling()->NotifyOnDelete();

theSession->UpdateManager()->ClearErrorList();

std::vector<NXOpen::NXObject *> objects1(vecTAGtxt.size());

for (size_t i = 0; i < vecTAGtxt.size(); i++)
{
NXOpen::Features::Text *text1(dynamic_cast<NXOpen::Features::Text *>(vecTAGtxt[i]));
objects1[i] = text1;
}

int nErrs1;
nErrs1 = theSession->UpdateManager()->AddToDeleteList(objects1);

bool notifyOnDelete2;
notifyOnDelete2 = theSession->Preferences()->Modeling()->NotifyOnDelete();


}
catch (exception& ex)
{
//---- Enter your exception handling code here -----
DZWEIZHI::theUI->NXMessageBox()->Show("删除对象", NXOpen::NXMessageBox::DialogTypeError, ex.what());
}
}

标签:objects1,删除,对象,theSession,blocktoggle02Pros,NXOpen,vecTAGtxt,size
From: https://www.cnblogs.com/firetuo/p/17132313.html

相关文章

  • es5中的对象定义方式 三种 js 230218
    第一种使用Object构造方法第二种直接使用花括号定义第三种使用构造方法第四种详情等es6的知识点......
  • java的面向对象
    面向对象OOP什么是面向过程​ 第一步是什么,然后第二部...什么是面向对象​ 物以类聚,分类的思维​描述复杂性的事物以类的方式组织代码,以对象的组织(封装)数据抽......
  • Java中获取class对象
    1、为什么要获取class对象当我们要获取类的信息及方法,利用Java中的反射机制,便于我们更加灵活的编写代码,可以在程序运行时装配代码,还可以实现动态代理。反射机制允许程序在运......
  • js的几种循环方式-key值的解释-数组,对象的检测与更新-input事件-v-model双向数据绑定
    目录js的几种循环方式-key值的解释-数组,对象的检测与更新-input事件-v-model双向数据绑定-过滤案例-事件修饰符-按键修饰符-表单控制今日内容概要今日内容详细1js的几种......
  • 学习打卡day07-面向对象
    1,基本知识面向过程编程:开发一个一个的方法,有数据要处理了,我们就调方法来处理。强调的是做事情的每一个步骤,逐个步骤完成功能。侧重于步骤面向对象编程:开发一个一个......
  • Java面向对象基础
    Java面向对象基础什么是面向对象编程,Java类和对象有什么区别OOP(ObjectOrientedProgramming)编程是利用“类”和“对象”来创建模型实现对真实世界的描述使程序更加......
  • Vue对象常用属性
    Vue对象常用属性数据属性data数据属性的基本用法newVue({data:{'带引号的键':值,url:"www.baidu.com"//带引号的键}})在Vue实例中,我......
  • 使用@PostConstruct 注解解决@Autowire注入对象为空
    在spring中,对象声明周期为构造器->@Autowired->@PostConstruct有初始化用到@Autowired对象的需求,可以在初始化方法加上@PostConstruct注解    ......
  • js 对象命名
    JS标识符的命名规则,即变量的命名规则:标识符只能由字母、数字、下划线和‘$’组成数字不可以作为标识符的首字符对象属性的命名规则通过[]操作符为对象添加属性时,属......
  • 类是对一类对象的抽象,类本身是不是对象呢?
    类也是一种对象。就像平常说概念主要用于定义、描述其他事物,但概念本身也是一种事物,类本身也是一种类,类本身也需要被描述。可以说,所有的类都属于一类对象,这一类对象的类名......