英尺和英寸...连接并传递到 if then 语句中。
我一直在用基于公式的列创建一个BOM,它包含了视图文件中的所有项目。此BOM {schedule}会自动更新,并包含所有新物件我使用了一个if then else语句来控制单元格中的内容,并使用了3个其他数据集定义来连接if then语句中概述的每个结果的文本、长度和样式。
问题就在这里...
我连接了
(FC) (6 '-0 ")(12英寸内径管)(量规)
FC 72 12英寸DI MECH JOINT-TYTON JOINT水泥砂浆衬里沥青涂层(量规)
然而..以英寸为单位的柱子[长度]..更令客户和承包商困惑的是十进制数值17.937英寸..他们期望1'-5 15/16 "唯一让他们更疯狂的数值是十进制的英尺1.49475英尺。他们不关心自动计划和CAD问题,他们只想要他们理解的长度,如果我们不能以正确的长度格式输入,他们会认为我们是白痴。
因此,如果您对如何纠正这一问题有任何想法,我很想知道...我很难理解在哪里设置,以及如何在样式管理器的DataSetDefinitions窗口中控制数据的格式..和或时间表编辑器。
查看此文件。
http://dl . Dropbox . com/u/20790817/testing 09 . DWG
我还尝试使用Chr()来插入( " ) ( ' )和(- )
请参见此文件
http://dl . Dropbox . com/u/20790817/testing 07 . DWG
非常感谢您提供的任何帮助。
**** Hidden Message ***** 我猜这就是你想看到的? 为了得到这个,我做了一些事情...
1。创建了新的DataSetDefinition以返回格式为英尺和英寸的CutLength。然后我修改了style3,在输出2中使用它。编辑了特性数据“单位距离英尺-英寸”以包含一个“作为后缀。这是让表格显示结果而不是公式的关键....我认为这是由于VBScript看到了英寸符号并停止了公式的计算。一旦我添加了后缀,它就能正确显示了。
如果这不能帮助您解决问题,我将张贴修改后的绘图。 这更接近..我还需要一英寸的分数
这将有助于查看文件…我一直在网上查看将十进制英寸转换为英尺和英寸的VB代码,但我不确定如何在数据集定义中实现这一点
你是否将[截长]分解为英尺和英尺并进行了缩合?我想看看你是如何做到这一点的,因为我在网上看到了一些VB代码,但不知道如何在公式属性定义中使用DIM<br>中 是的,我注意到了这一点。并利用了 Chr(34) 并在编辑器中工作, 但是当应用于计划时, 它破坏了。 我承认对于这种类型的管道,这种精度可能已经足够好了...但是当我使用这个时间表和数据集定义来做法兰管时...我需要在1/16英寸内准确...如果我在这个管道上达到16英寸,那就太过分了...但对切割管道的承包商来说并没有错或混淆...
但是创建法兰线轴的商店将使它们正好为1'-3",然后在现场会出现问题...特别是如果我有6个线轴,并且真正需要的测量值是1'-2 1/2"管道只是没有拉伸或压缩几乎足以处理它。我不能只是运送一把额外的垫圈...所以1/16英寸的精度在这里至关重要。
我正在查看的VB代码
无论如何,我想将文件发布给将来可能关注该线程的人...如果您无法在 Dropbox 帐户上托管它。发送它,我会把它发布到我的。
我正试图按照你上面的建议去做,但收效甚微。我创建了一个新的数据集定义,名为<br>Inches2FTnIN<br>Result=<br>然后我应用了它,单击ok并应用了单位距离英尺和英寸,没有逗号,精度很高
然后我进入数据集定义,将(“)添加到英尺和英寸的suffex中,没有逗号,精度很高。
我在明细表中得到了forumulas..因此我从suffex删除了(“),仍然发布公式
我是否在错误的位置更改了格式? Ugggg...
我已经将英尺、英寸和分数分离到它们自己的属性集定义中,当我在中将它们放在一起时,它们似乎可以在公式编辑器中工作。也就是说,如果我输入正确的数据来代替“样本”
我使用{select case}来确定分数
它仍然只是输出代码...
参见附件
http://dl . Dropbox . com/u/2079 08 17/testing 11 . DWG
Jeff M..你能看看这个,看看你能不能找到我哪里出错了...
我避免使用“I in the inches,而是选择了(2)”’“使用Chr(39)
我认为这样可以解决问题..我可能有其他问题。
页:
[1]
2