英尺和英寸…连接并传递到if-then语句。
我一直在努力创建一个包含视图文件中所有项目的基于公式的列的BOM表。这个BOM{schedule}自动更新,并包括所有新项。我使用了if-then-else语句来控制单元格中的内容,以及其他3个数据集定义来连接if-thens语句中列出的每个结果的文本、长度和样式这就是问题所在……I';ve表示
(FC)(6';-0)(12英寸D.I.管道)(带量规)
<fc7212英寸di机械接头-tyton接头水泥砂浆衬里沥青涂层(带量规)然而,[长度]以英寸为单位。。更让客户和承包商困惑的是十进制值17.937英寸。他们期望1和039-5.15/16“ ;唯一让他们更疯狂的数值是小数点后1.49475英尺 ;他们没有';t关心自动调度和CAD问题,他们只想知道他们理解的术语的长度,并认为我们';如果可以,我们就是白痴';按正确的长度格式键入
如果你有任何想法如何纠正这个I 35;039;我想知道…我很难理解在哪里设置,以及如何控制样式管理器中DataSetDefinitions窗口中的数据格式…和/或时间表编辑器
查看此文件
http://dl.dropbox.com/u/20790817/testing09.dwg我还尝试使用Chr()插入(";)( ' ) 和(-)参见此文件http://dl.dropbox.com/u/20790817/testing07.dwg如果您能提供任何帮助,我们将不胜感激。
我想这就是你想看到的? 为了得到这个,我做了一些事情…1。创建了一个新的数据集定义,以返回格式为feet&;英寸。然后,我更改了样式3,在输出中使用它;单位-距离英尺英寸“;包括一个;作为后缀。这是让表格显示结果而不是公式的关键……这是应得的,我&35;039;m思考,以VBScript看到英寸符号并停止计算公式。我一加上后缀,它就正确地显示出来了
如果没有';我不会帮你弄明白的;我会发布修改后的图纸。 这更近了。我还需要一英寸的分数,这将有助于查看文件;本人';我一直在网上查看VB代码,将十进制英寸转换为英尺;英寸,但我';我不知道如何在数据集定义中实现这一点,你是否将分解为英尺和英寸并合并了 ;我想看看你是怎么做到的,因为我在网上看到了一些VB代码,但不确定如何在公式属性定义中使用DIM 是的,我在…之前注意到了这一点,并使用了Chr(34),它在编辑器中工作,但当应用到时间表时,它崩溃了。 我承认,对于这种类型的管道,这种精度可能很高。但当我使用此计划和数据集定义时;要做法兰管……我需要精确到1/16英寸以内。如果我';m至16英寸,在该管道上为';s过多。但对切割管道的承包商来说,这并不是错误或令人困惑的。但是,制造法兰短管的车间将使其精确到1#039-3“;然后在现场会出现问题。特别是如果我有6个线轴,真正需要的测量值是1'-2 1/2“ ;管道只是不#039;t拉伸或压缩到足以处理。我可以#039;不要只运输一把多余的垫圈。因此,1/16英寸的精度在这里至关重要
我正在看的VB代码 不管怎样,我想把这个文件发给那些以后可能会关注这个帖子的人……如果可以的话';t把它放在你的Dropbox账户上。把它寄出去,我会把它寄到我的账户上
我正在尝试做你上面建议的事情,但几乎没有成功。我创建了一个新的数据集定义,名为Inches2FTnIN,结果=
然后我应用了单击ok并应用了单位距离英尺和英寸,没有逗号,高精度
然后我进入数据集定义并添加了(";)以英尺和英寸为单位,无逗号,精度高 
我在时间表中得到了forumulas..所以我删除了(“)来自suffex和still posts公式#039;s、 我是否在错误的位置更改了格式? Ugggg…
I';我们将英尺、英寸和分数分离到各自的属性集定义中;当我把它们放在中时,它似乎在公式编辑器中起作用 ;也就是说,如果我输入正确的数据来代替“0”;sampe“
我用{select case}来确定分数;s仍然只是输出代码…
请参阅随附文件http://dl.dropbox.com/u/20790817/testing11.dwgJeff M.你能看看这个,看看你能不能找到我哪里出错了…
我避免使用;我选择了(2)英寸' &引用;使用Chr(39)
我认为这将消除这个问题 ;我可能还有其他问题
页:
[1]
2