找回密码 注册 QQ登录
开思网工业级高精度在线3D打印服务

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
打印 上一主题 下一主题

[分享] 數字碼

[复制链接]
11
发表于 2014-7-1 15:38:00 | 只看该作者
本帖最后由 ryouss 于 2014-7-1 15:53 编辑
o1ojacko1o 发表于 2014-7-1 13:51
大大,嵌套的语句 我自己查了一下资料 初步结局了
十位 我是这样写的
= iif ( "D3@草图1" > 5 , 0 , ii ...

不錯蠻有概念的也有討論的精神,值得鼓勵!(做出來時,要記得貼圖出來贊助)

A作法如下:
1. 看4#的從動尺寸(50),當個位數(D1)為 9 ,十位數(D2)為 5 時,因60是固定數,所以從動尺寸(D4)=60-5-9=46.
2. 所以十位數(D2)的方程式就判定 當 D4=46 時 D2=0,當 D1=0 時 D2=D2+1,否則 =D2


本帖子中包含更多资源

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

x
12
发表于 2014-7-1 17:14:48 | 只看该作者
ryouss 发表于 2014-7-1 15:38
不錯蠻有概念的也有討論的精神,值得鼓勵!(做出來時,要記得貼圖出來贊助)

A作法如下:

您说的我理解这个意思了
使用从动尺寸作为十位回零的条件

但是我做的 时候出现一个问题

00开始
00-11-12。。。19-10-21-22。。。。29-20-31-32。。。39-30-41-42。。。49-40-51-52。。。59-00

不知道问题出在哪里
关系式计算还有顺序这一说么?

我刚才尝试重新再做了一遍这个关系式,发现OK没问题了,为啥会出现这种情况呢》?
方法A附图

本帖子中包含更多资源

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

x
13
发表于 2014-7-1 17:21:09 | 只看该作者
o1ojacko1o 发表于 2014-7-1 17:14
您说的我理解这个意思了
使用从动尺寸作为十位回零的条件

D1,D2 的位置顛倒了吧!
執行方程式和 "宏" 的觀念類似,是由上往下逐條順序在執行,
上下顛倒意思就不一樣的.


14
发表于 2014-7-1 17:48:50 | 只看该作者
ryouss 发表于 2014-7-1 17:21
D1,D2 的位置顛倒了吧!
執行方程式和 "宏" 的觀念類似,是由上往下逐條順序在執行,
上下顛倒意思就不一樣 ...

大大您讲的B方法
只用个位和十位两个参数
我想请问
十位进位的问题,
我目前是这样的
十位= iif ( "D3@草图1" = 5 , 0 , iif ( "D2@草图1" = 0 , "D3@草图1" + 1 , "D3@草图1" ) )
但是有一个问题
00-50都可以的 也就是条件中讲的  十位=5 则十位为0
您的思路是不是这样
十位=iif(十位=5 且 个位=9,0,(个位=0,十位+1,十位))
但是思路中的 十位=5 且 个位=9 中的且 在关系式中要如何表达呢?
15
发表于 2014-7-1 18:53:19 | 只看该作者
本帖最后由 ryouss 于 2014-7-1 18:54 编辑
o1ojacko1o 发表于 2014-7-1 17:48
大大您讲的B方法
只用个位和十位两个参数
我想请问

有了 12#,13# 的思維不難解決的

加油,期待解出!!


16
发表于 2014-7-1 20:07:24 | 只看该作者
本帖最后由 ryouss 于 2014-7-1 20:16 编辑
o1ojacko1o 发表于 2014-7-1 17:48
大大您讲的B方法
只用个位和十位两个参数
我想请问

但是思路中的 十位=5 且 个位=9 中的且 在关系式中要如何表达呢?

= iif ( "十位" = 5 , iif ( "个位" = 9 , X , Y),Z)

遺憾是方程式沒提供  邏輯判定如 AND    ,   OR   , NOT ....
另解B案,也有兩種方法......


17
发表于 2014-7-2 10:13:36 | 只看该作者
ryouss 发表于 2014-7-1 20:07
但是思路中的 十位=5 且 个位=9 中的且 在关系式中要如何表达呢?

= iif ( "十位" = 5 , iif ( "个位" ...

我现在是这样写的

个位=iif(个位=9,0,个位+1)
十位=iif(十位=5,iif(个位=9,0,十位不变),iif(个位=0,十位+1,十位不变)
也就是
十位=5时 个位=9时  十位为0  
十位=5时 个位≠9时  十位不变
个位≠5时 个位=0时  十位+1
个位≠5时 个位≠0时  十位不变

这里出现一个问题

57 58 到59时 直接显示 09
而不是59 这种情况是 方程式运算顺序不对而产生的问题么?
18
发表于 2014-7-2 10:41:29 | 只看该作者
o1ojacko1o 发表于 2014-7-2 10:13
我现在是这样写的

个位=iif(个位=9,0,个位+1)

需要注意的是:
當草圖个位數顯示為 9 時,方程式重算已變 0 ,
所以當 "十位數=5" 要 AND 个位數時,要判定是 =0,而非 =9.


19
发表于 2014-7-2 10:45:57 | 只看该作者
ryouss 发表于 2014-7-2 10:41
需要注意的是:
當草圖个位數顯示為 9 時,方程式重算已變 0 ,
所以當 "十位數=5" 要 AND 个位數時,要判定 ...

哈哈 终于搞定了!
谢谢老大指点呢。
老大您说的B方法中的两种
这是第一种,第二种 是怎样的思路呢?
20
发表于 2014-7-2 11:05:45 | 只看该作者
本帖最后由 ryouss 于 2014-7-2 11:07 编辑
o1ojacko1o 发表于 2014-7-2 10:45
哈哈 终于搞定了!
谢谢老大指点呢。
老大您说的B方法中的两种

做出來就要貼出,大家分享...

另外就是做 個位數及十位數 兩數之和的判定

有興趣再想想了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2025-4-12 18:34 , Processed in 0.026145 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2025 www.iCAx.org

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