gonghb 发表于 2025-4-30 07:50:15

求助:关于建模属性“值”的问题

NX建模属性里,为什么有的显示<没有值>,有的不显示。




夏季里那丝清凉 发表于 2025-5-13 09:59:25

本帖最后由 夏季里那丝清凉 于 2025-5-13 10:07 编辑

emmmmm~因为这些属性是你通过属性模板创建的。当你从图中属性位置删除属性时,逻辑上应该是将选定的属性删掉,但属性模板里有这个属性,所以只有属性的值删掉了,属性值显示为没有值。在计算机里变量值空值也是一个值吧,所以在属性值里,你什么都不填,直接赋值给属性,该属性值显示为空白。我的理解是空值赋值给属性后,属性值就预先占位了,emmmm,意思是说如果赋值一个空值给属性,该属性值在内存里是存在数据的,而如果属性值是没有值,那么这个属性值在内存里是没有任何数据的。要说实际影响,好像也没太大影响。一个明显的区别就是如果部件属性是没有值的,那么组件属性里就直接没有该属性,如果部件属性赋值空值了,那么该属性是可以传递给组件属性(虽然属性值为空)~

有情感的NPC 发表于 2025-4-30 09:26:19

因为一个是NULL一个是空字符串"" ? 我瞎猜的

gonghb 发表于 2025-4-30 10:08:14

不明白,能说明白点吗?我好验证一下因为一个是NULL一个是空字符串"" ? 我瞎猜的

人生不等闲 发表于 2025-4-30 10:35:13

盲猜一下,这个区别有没有可能是
你建立的属性模版里面的属性有一些属性代码是和本身UG自带的一样有一些是你自己建立的
(话说,这个东西有什么影响?)

有情感的NPC 发表于 2025-4-30 10:37:25

gonghb 发表于 2025-4-30 10:08
不明白,能说明白点吗?我好验证一下

计算机语言里null就是没有对象,指针指向空对象。

空字符串是有字符串类型的对象,但是这个字符串是空的,也就是 "这边是空的"。

你可以问下人工智能 null和空字符串的区别

xiweifeng* 发表于 2025-4-30 11:16:52

路过,顶起来

鸿海桥 发表于 2025-5-3 21:11:06

小技巧,等待大神解决

gonghb 发表于 2025-5-13 20:10:55

@夏季里那丝清凉,仔细研究了你的回帖,确实是你说的原因。明白了。

gonghb 发表于 2025-5-14 08:57:31

@有感情的APC    @还有夏季里那丝清凉。你俩说的是正确的
页: [1]
查看完整版本: 求助:关于建模属性“值”的问题