乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 235|回复: 14

英尺和英寸...连接并传递到 if then 语句中。

[复制链接]

33

主题

153

帖子

4

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
285
发表于 2011-5-20 12:52:42 | 显示全部楼层 |阅读模式
我一直在用基于公式的列创建一个BOM,它包含了视图文件中的所有项目。此BOM {schedule}会自动更新,并包含所有新物件
我使用了一个if then else语句来控制单元格中的内容,并使用了3个其他数据集定义来连接if then语句中概述的每个结果的文本、长度和样式。
问题就在这里...
我连接了[text][length][style][text]
(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
非常感谢您提供的任何帮助。

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

71

主题

928

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1230
发表于 2011-5-20 15:11:33 | 显示全部楼层
我猜这就是你想看到的?
回复

使用道具 举报

71

主题

928

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1230
发表于 2011-5-20 15:21:31 | 显示全部楼层
为了得到这个,我做了一些事情...
1。创建了新的DataSetDefinition以返回格式为英尺和英寸的CutLength。然后我修改了style3,在输出2中使用它。编辑了特性数据“单位距离英尺-英寸”以包含一个“作为后缀。这是让表格显示结果而不是公式的关键....我认为这是由于VBScript看到了英寸符号并停止了公式的计算。一旦我添加了后缀,它就能正确显示了。
如果这不能帮助您解决问题,我将张贴修改后的绘图。
回复

使用道具 举报

33

主题

153

帖子

4

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
285
发表于 2011-5-23 13:35:56 | 显示全部楼层
这更接近..我还需要一英寸的分数
这将有助于查看文件…我一直在网上查看将十进制英寸转换为英尺和英寸的VB代码,但我不确定如何在数据集定义中实现这一点
你是否将[截长]分解为英尺和英尺并进行了缩合?我想看看你是如何做到这一点的,因为我在网上看到了一些VB代码,但不知道如何在公式属性定义中使用DIM<br>中
回复

使用道具 举报

33

主题

153

帖子

4

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
285
发表于 2011-5-23 13:37:56 | 显示全部楼层
是的,我注意到了这一点。并利用了 Chr(34) 并在编辑器中工作, 但是当应用于计划时, 它破坏了。
回复

使用道具 举报

33

主题

153

帖子

4

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
285
发表于 2011-5-23 13:49:52 | 显示全部楼层
我承认对于这种类型的管道,这种精度可能已经足够好了...但是当我使用这个时间表和数据集定义来做法兰管时...我需要在1/16英寸内准确...如果我在这个管道上达到16英寸,那就太过分了...但对切割管道的承包商来说并没有错或混淆...
但是创建法兰线轴的商店将使它们正好为1'-3",然后在现场会出现问题...特别是如果我有6个线轴,并且真正需要的测量值是1'-2 1/2"管道只是没有拉伸或压缩几乎足以处理它。我不能只是运送一把额外的垫圈...所以1/16英寸的精度在这里至关重要。
回复

使用道具 举报

33

主题

153

帖子

4

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
285
发表于 2011-5-23 13:56:21 | 显示全部楼层
我正在查看的VB代码
回复

使用道具 举报

33

主题

153

帖子

4

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
285
发表于 2011-5-23 14:01:22 | 显示全部楼层
无论如何,我想将文件发布给将来可能关注该线程的人...如果您无法在 Dropbox 帐户上托管它。发送它,我会把它发布到我的。
回复

使用道具 举报

33

主题

153

帖子

4

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
285
发表于 2011-5-23 16:37:24 | 显示全部楼层
我正试图按照你上面的建议去做,但收效甚微。我创建了一个新的数据集定义,名为<br>Inches2FTnIN<br>Result=[cutlength]<br>然后我应用了它,单击ok并应用了单位距离英尺和英寸,没有逗号,精度很高
然后我进入数据集定义,将(“)添加到英尺和英寸的suffex中,没有逗号,精度很高。
我在明细表中得到了forumulas..因此我从suffex删除了(“),仍然发布公式
我是否在错误的位置更改了格式?
回复

使用道具 举报

33

主题

153

帖子

4

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
285
发表于 2011-5-23 18:50:23 | 显示全部楼层
Ugggg...
我已经将英尺、英寸和分数分离到它们自己的属性集定义中,当我在[STYLE3]中将它们放在一起时,它们似乎可以在公式编辑器中工作。也就是说,如果我输入正确的数据来代替“样本”
我使用{select case}来确定分数
它仍然只是输出代码...
参见附件
http://dl . Dropbox . com/u/2079 08 17/testing 11 . DWG
Jeff M..你能看看这个,看看你能不能找到我哪里出错了...
我避免使用“I in the inches,而是选择了(2)”’“使用Chr(39)
我认为这样可以解决问题..我可能有其他问题。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-6-30 23:08 , Processed in 1.864442 second(s), 83 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表