本帖最后由 那个傻瓜 于 2013-7-17 11:28 AM 编辑
首先,我上不了QQ了,我需要道个歉,因为有次我在群里误导了某位提此问题的仁兄,希望该仁兄没有在错误的道路上一路向西狂奔不止。
进入正题:
在建立完钢结构框架后,通常来说,为了更细致的表现真实工厂,下一步工作是完善结构附件,比如为立柱添加基板,在结构节点处生成节点板、加强筋等等。 为了简便工作,我们通常是使用Modify>Joints>…的方式来生成第一个元件,以立柱基板为例。
1
然后我们会使用LIST或者直接为SJOI/PJOI赋予SPREF来快速完成相应设置。
2
在外观来看,一般不会有差别。但是当你添加元件时,极其可能会出现如下错误在屏幕上循环往复的滚动。如果你不幸开着命令行加载了过多的结构元件,比如整个SITE,你可能会有想X掉当前应用的冲动:
3
需要注意的是,你如果直接加载使用Modify>Joints>…的方式生成第一个元件,他并没有这个错误提示。
估计你可能已经猜到错误的原因,那就是我们在使用List的时候漏掉了某个重要属性没有设置。
那么具体是什么原因导致这个错误?让我们看看具体错误提示(以下错误提示为例): Catalogue error for component PJOINT 1 of PNODE 6 of SBFRAMEWORK /Train-STEEL_ST001_FRMW001/Nodes , catalogue primitive PTMIX 4 of PTSET /PTSE/BASE-PLATE/ATTACHED -Design parameter number ( 1 ) out of range 1.不要被CATALOGUE ERROR误导,认为这是元件库错误,其实不然。首先,我们可以看到错误发生的对象:PJOINT 1 of PNODE 6 of SBFRAMEWORK /Train-STEEL_ST001_FRMW001/Nodes 2.具体原因Design parameter number ( 1 ) out of range,此处可能会误解为超出范围,其实并不是你设置的某值超过范围,稍后解释。(某种意义上,也可以理解为超范围。) catalogue primitive PTMIX 4 of PTSET /PTSE/BASE-PLATE/ATTACHED是指明Design parameter number ( 1 )在元件库中属于谁,便于在元件库中定位,在我们解决问题时,这部分并不重要。 为什么会提示out of range呢,因为他是unset的,而Design Parameter是要求有具体的数值的,即使是默认的,也需要有个值。但是我们在使用LIST的时候,并没有为其设置值,所以为unset,在加载的时候会不断地去尝试约20次(不确定),并在每次尝试后发出一个错误警告。
我们该如何去解决这个问题?有以下几种方式: 第一,最机械的就是使用Modify>Joints>…去逐一修改SPREF,同是修改properties。 第二是对对象逐一使用modify>properties修改其design parameter
第三就是对第一个创建的SJOI/PJOI使用Q despara查出所需值,并未他们逐一赋予。 第四也是最简单的,使用LIST。 当然,错误不光是发生在节点上,也有可能是任何使用了DESIGN PARAMETER的型钢及相应对象上,具体问题需具体分析。如下就是发生在SCTN(型钢)上: Catalogue error for component SCTN /XS-34175522 , catalogue primitive PLINE 14 of PTSSET /DESIGN-PTSS-ANG - Design parameter number ( 10 ) out of range
|