求助:关于建模属性“值”的问题
NX建模属性里,为什么有的显示<没有值>,有的不显示。本帖最后由 夏季里那丝清凉 于 2025-5-13 10:07 编辑
emmmmm~因为这些属性是你通过属性模板创建的。当你从图中属性位置删除属性时,逻辑上应该是将选定的属性删掉,但属性模板里有这个属性,所以只有属性的值删掉了,属性值显示为没有值。在计算机里变量值空值也是一个值吧,所以在属性值里,你什么都不填,直接赋值给属性,该属性值显示为空白。我的理解是空值赋值给属性后,属性值就预先占位了,emmmm,意思是说如果赋值一个空值给属性,该属性值在内存里是存在数据的,而如果属性值是没有值,那么这个属性值在内存里是没有任何数据的。要说实际影响,好像也没太大影响。一个明显的区别就是如果部件属性是没有值的,那么组件属性里就直接没有该属性,如果部件属性赋值空值了,那么该属性是可以传递给组件属性(虽然属性值为空)~
因为一个是NULL一个是空字符串"" ? 我瞎猜的 不明白,能说明白点吗?我好验证一下因为一个是NULL一个是空字符串"" ? 我瞎猜的 盲猜一下,这个区别有没有可能是
你建立的属性模版里面的属性有一些属性代码是和本身UG自带的一样有一些是你自己建立的
(话说,这个东西有什么影响?) gonghb 发表于 2025-4-30 10:08
不明白,能说明白点吗?我好验证一下
计算机语言里null就是没有对象,指针指向空对象。
空字符串是有字符串类型的对象,但是这个字符串是空的,也就是 "这边是空的"。
你可以问下人工智能 null和空字符串的区别 路过,顶起来 小技巧,等待大神解决 @夏季里那丝清凉,仔细研究了你的回帖,确实是你说的原因。明白了。 @有感情的APC @还有夏季里那丝清凉。你俩说的是正确的
页:
[1]