明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: gzy

关于轴的绘制程序

  [复制链接]
 楼主| 发表于 2003-10-7 15:36:00 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2003-10-7 20:51:00 | 显示全部楼层
难道你在画当前轴段时还不知下一段轴段的直径吗?
我想这个简单的程序只是用于输入已经设想好的轴,而不是本设计轴。该只是个简化绘图的工具。
 楼主| 发表于 2003-10-8 00:12:00 | 显示全部楼层
哦,你的意思我清楚,但我想更智能一点。我想一个外行去操作也要能画出来。
如果按已知尺寸去画那数据是一定合理的,我的程序现在已经能做到这一点了。但总觉得还不够完美。
发表于 2003-10-8 06:55:00 | 显示全部楼层
问题是我接到你的程序时我就一点都不懂得怎样操作输入数据,你把下一段的起始直径放到上一段中输入这一点就不合理,我试过很多次才明白。
 楼主| 发表于 2003-10-8 09:38:00 | 显示全部楼层
因为我觉得只有知道了下一段的开始直径,才能方便判断能否与下一段圆角或倒角过度。才能方便的确定上述第4点,这样下段的ZP0也就更容易确定。

在输入当前直径(比如第一段)的时候已经输入下一段(第二段)的直径了,所以当点击下一段进入第二段直径输入时,第二段的开始直径就要与刚才进行第一步操作时的“下一段开始直径”相等,这样做只是为了不让用户错误操作。
 楼主| 发表于 2003-10-8 22:20:00 | 显示全部楼层
大哥,其实我最想知道是为什么那个判断条件会出错,麻烦你再帮忙看看。
发表于 2003-10-8 22:29:00 | 显示全部楼层
你给我的程序不是你的最后版本,我用你的程序制出来的图是这样的:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 2003-10-8 22:42:00 | 显示全部楼层
我明天再全面更新后发给你吧,真是不好意思了,一根轴而已,要麻烦大哥搞这么多趟。
 楼主| 发表于 2003-10-10 08:07:00 | 显示全部楼层
大哥,我的问题已经解决。问题如下
  If l3 < TextBox7.Text Then  
应该写成 if l3>val(textbox7.text) then
因为字符是不能比较大小的,不过我就怎么都不明白,为什么
A=l3+textbox.text却能计算出来?按道理应该提示数据类型不匹配啊,比如L3=10
textbox.text="10",计算结果却是A=15。是什么原因啊?
    为答谢你对此程序的帮助和指导, 程序一旦作好,马上上传。
发表于 2003-10-10 10:00:00 | 显示全部楼层
+ 运算符也可以用来做字符串的串接操作。不过,最好还是使用 & 运算符来做字符串的串接操作。如果 + 运算符两边的表达式中混着字符串及数值的话,其结果会是数值的求和。如果都是字符串作“相加”,则返回串接起来的字符串。

Dim MyNumber, Var1, Var2
MyNumber = 2 + 2   ' 返回 4。
MyNumber = 4257.04 + 98112   ' 返回 102369.04。

Var1 = "34": Var2 = 6   ' 初始化混合变量的值。
MyNumber = Var1 + Var2   ' 返回 40。(运行时自动将字符串变量转换成数值型运算)

Var1 = "34": Var2 = "6"   ' 用字符串初始化混合变量的值。
MyNumber = Var1 + Var2   ' 返回 "346"(字符串被串接起来)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-26 01:51 , Processed in 0.220498 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表