Inventor-iLogic程序设计解析与实战.pdf

Inventor-iLogic程序设计解析与实战.pdf
 

书籍描述

内容简介
本书从iLogic 最基本的知识开始,一直到具体的设计需求解决和实用程序设计样例分析。主要内容如下:
iLogic 的基础知识,包括它的出身和现状,特点和主要用途;
iLogic 程序设计的标准代码段、表单结构的详细解读;
iLogic 程序的编写和运行控制;
iLogic 自带的程序设计样例分析和评论,有助于读者理解iLogic 的样例;
iLogic 程序运行故障和解决方法;
iLogic 实用程序实例的分析和讲解。这是本书的大部分篇幅和内容,所有的程序都是作者编写,目的是解决机械设计具体需求和弥补Inventor 的不足,读者可以直接使用这些程序。
本书所配的光盘中有Inventor 模型文件和程序源代码文件,将有助于读者直接按作者所描述的环境来阅读这本书,做到读书和实际操作直接配合。

目录
第 1 章 Inventor-iLogic 基础知识 1
1.1 关于本书的样例1
1.2 什么是API 1
1.3 Autodesk 与API 1
1.4 Inventor 的用户程序设计现状2
1.5 iLogic 的出身3
1.6 基本概念3
1.6.1 iLogic 规则4
1.6.2 对学习者的要求4
1.6.3 关于fx 参数表4
1.7 体验iLogic 规则的创建6
1.7.1 原始需求6
1.7.2 创建相关参数.7
1.7.3 创建规则:螺纹孔规格7
1.7.4 结果测试9
1.7.5 小结9
1.7.6 进一步的需求10
1.7.7 创建表单:螺纹规格10
1.7.8 填充表单内容11
1.7.9 结果测试.11
1.7.10 小结.12
1.8 iLogic 浏览器12
1.8.1 规则选项卡12
1.8.2 外部规则选项卡.13
1.8.3 表单选项卡13
1.8.4 全局表单选项卡14
1.9 iLogic 规则编辑器概貌14
1.9.1 代码段区域15
1.9.2 功能区域.15
1.9.3 代码区域.19
1.10 规则的运行23
1.10.1 规则应用的环境23
1.10.2 规则运行的方法23
1.11 事件触发器.25
1.12 iTrigger25
1.13 放置iLogic 零部件26
1.14 调整iLogic 浏览器的位置27
1.15 iLogic 的配置.27
第2 章 iLogic 标准代码段和规则语法解析. 29
2.1 标准代码段概述.29
2.2 参数30
2.2.1 参数(动态) 31
2.2.2 SetList31
2.2.3 MultiValue.SetValueOptions 32
2.2.4 MultiValue.List .32
2.2.5 MyArrayList 32
2.2.6 GoExcel.CellValues 32
2.2.7 MultiValue.FindValue 33
2.2.8 Choose 33
2.2.9 Parameter.Param 33
2.2.10 Tolerance.SetToDeviation/
Tolerance.SetToSymmetric 33
2.2.11 Comment33
2.2.12 ValueForEquals33
2.2.13 Quiet 33
2.2.14 UpdateAfterChange .33
2.2.15 ParametersXMLLoad/
ParametersXMLSave 33
2.2.16 dx=xxx 34
2.2.17 小结 34
2.3 特征相关 34
2.3.1 IsActive 34
2.3.2 颜色 35
2.3.3 设定螺纹的所有属性 35
2.3.4 设置/读取螺纹规格 35
2.3.5 设置螺纹精度 36
2.3.6 IsActive(部件) 36
2.3.7 颜色(部件)(A) 36
2.3.8 设定螺纹的所有属性(部件) 36
2.3.9 ThreadDesignation(部件). 36
2.3.10 读取螺纹类型(部件) 36
2.3.11 ThreadClass(部件) 37
2.3.12 小结 37
2.4 零部件相关 37
2.4.1 IsActive 37
2.4.2 IsActive(MakePath) 38
2.4.3 iComponentIsActive 38
2.4.4 替换 38
2.4.5 使用详细等级替换 39
2.4.6 替换iPart 39
2.4.7 颜色 39
2.4.8 可见性. 39
2.4.9 MakePath 39
2.4.10 SkipDocumentSave . 40
2.4.11 小结 40
2.5 iProperty . 40
2.5.1 零部件代号 40
2.5.2 描述/修订号/标题/主题 41
2.5.3 自定义. 41
2.5.4 英文样式 41
2.5.5 材料 42
2.5.6 颜色 42
2.5.7 质量/体积/面积 42
2.5.8 CenterOfGravity 42
2.5.9 小结 42
2.6 Excel 数据链接 43
2.6.1 概论 43
2.6.2 GoExcel.FindRow 43
2.6.3 GoExcel.FindRow(嵌入) 44
2.6.4 CurrentRowValue 45
2.6.5 GoExcel.CellValue . 45
2.6.6 GoExcel.CellValues 45
2.6.7 NamedRangeValue . 45
2.6.8 打开 45
2.6.9 保存 45
2.6.10 关闭 45
2.6.11 ChangeSourceOfLinked. 46
2.6.12 TitleRow 46
2.6.13 FindRowStart . 46
2.6.14 FindRow 公差 46
2.6.15 DisplayAlerts 46
2.6.16 应用程序 46
2.7 iPart 函数 46
2.7.1 ChangeRow 47
2.7.2 FindRow 47
2.7.3 CurrentRowValue 47
2.7.4 CurrentRowStringValue 47
2.7.5 RowName 47
2.7.6 RowNumber 48
2.7.7 ChangeRow(使用父文件名) 48
2.7.8 更改行和参数 48
2.7.9 FindRow(使用父文件名). 48
2.7.10 iPart.Tolerance 48
2.7.11 小结 48
2.8 iFeature 函数 48
2.8.1 ChangeRow 49
2.8.2 FindRow 49
2.8.3 CurrentRowValue 49
2.8.4 CurrentRowStringValue 49
2.8.5 iFeature.Tolerance 49
2.9 约束控制函数 49
2.9.1 IsActive 49
2.9.2 IsActive(在子部件中) 50
2.9.3 iMateDefIsActive 50
2.9.4 小结 50
2.10 测量 50
2.10.1 MinimumDistance.50
2.10.2 MinimumDistance(在零部件中)51
2.10.3 角度.51
2.10.4 角度(在零部件中).51
2.10.5 角度(3 个点) 51
2.10.6 角度(零部件中的3 个点) .51
2.10.7 草图面积52
2.10.8 周长.52
2.10.9 ExtentsLength/ExtentsWidth/
ExtentsHeight52
2.11 定位特征52
2.11.1 WorkPlane.FlipNormal 52
2.11.2 Sketch.Redefine .52
2.12 表单.53
2.12.1 显示表单53
2.12.2 显示全局表单53
2.13 MessageBox 53
2.13.1 显示.54
2.13.2 OK 按钮54
2.13.3 OKCancel 按钮54
2.13.4 RetryCancel 按钮.55
2.13.5 YesNo 按钮.55
2.13.6 YesNoCancel 按钮55
2.13.7 AbortRetryIgnore 按钮55
2.13.8 错误图标55
2.13.9 感叹号图标.56
2.13.10 信息图标56
2.13.11 无内容图标56
2.13.12 问题图标56
2.13.13 停止图标56
2.13.14 警告图标56
2.13.15 Button1/Button2/Button3 默认56
2.13.16 InputBox.56
2.13.17 InputListBox.57
2.13.18 InputRadioBox.57
2.13.19 小结58
2.14 文档.58
2.14.1 路径.58
2.14.2 文件名58
2.14.3 PathAndFileName.59
2.14.4 ChangeExtension 59
2.14.5 WorkspacePath59
2.14.6 启动文档59
2.14.7 ThisDoc.Save59
2.14.8 UpdateWhenDone .59
2.14.9 RuleParametersOutput 59
2.14.10 DocumentUpdate 59
2.14.11 DocumentUpdate (False).59
2.14.12 只显示更新60
2.14.13 CheckParameters.60
2.14.14 文件另存为60
2.15 运行其他规则60
2.15.1 RunRule.60
2.15.2 RunRule(使用映射)60
2.15.3 RunExternalRule61
2.15.4 RunMacro .61
2.15.5 AddVbRule/AddReference/
AddVbFile/AddResources .61
2.15.6 小结.61
2.16 BOM 表.61
2.16.1 导出.61
2.16.2 OverrideQuantity 62
2.16.3 CalculateQuantity .62
2.16.4 小结.62
2.17 数学.62
2.17.1 IsNumeric .63
2.17.2 MinOfMany/MaxOfMany .63
2.17.3 舍入.63
2.17.4 舍入到最接近的增量.63
2.17.5 进位/舍位到最接近的增量.63
2.17.6 Ceil 63
2.17.7 Floor 64
2.17.8 Sin/Cos/Tan .64
2.17.9 PI 64
2.17.10 Sqrt 64
2.17.11 Abs.64
2.17.12 Sign64
2.17.13 Int 64
2.17.14 Fix .64
2.17.15 Log10/Ln/Pow .64
2.17.16 最大/最小. 64
2.17.17 CDbl. 65
2.17.18 EqualWithinTolerance . 65
2.18 字符串 65
2.18.1 左/右 65
2.18.2 Mid . 65
2.18.3 比较 66
2.18.4 Len 66
2.18.5 Lcase/UCase 66
2.18.6 CStr . 66
2.18.7 FormatAsFraction. 66
2.18.8 RoundToFraction 66
2.18.9 Now()/DateString/TimeString 66
2.18.10 Val(字符串) 66
2.18.11 CDblAny 66
2.18.12 读取所有文本. 67
2.19 变量 67
2.19.1 SharedVariable 67
2.19.2 SharedVariable.Exists. 68
2.19.3 SharedVariable.Remove 68
2.19.4 SharedVariable.RemoveAll . 68
2.19.5 新Double 型/Integer 型/
String 型/Object 型数组 68
2.19.6 新ArrayList 68
2.19.7 循环使用值. 68
2.19.8 小结 69
2.20 材料特性. 69
2.20.1 名称 70
2.20.2 密度 70
2.20.3 线性膨胀系数 70
2.20.4 泊松比 70
2.20.5 比热 70
2.20.6 热传导率. 70
2.20.7 极限拉伸强度 70
2.20.8 屈服强度. 70
2.20.9 杨氏模量. 71
2.20.10 小结. 71
2.21 钣金 71
2.21.1 设定激活的样式 71
2.21.2 获取激活的样式 71
2.21.3 获取激活的K 系数 71
2.21.4 FlatExtentsLength/FlatExtentsWidth/
FlatExtentsArea. 71
2.21.5 小结 71
2.22 工程图 72
2.22.1 ThisDrawing/ActiveSheet. 72
2.22.2 激活图纸 72
2.22.3 图纸名称和尺寸 72
2.22.4 改变图纸尺寸 73
2.22.5 视图尺寸和比例 73
2.22.6 视图位置设置 73
2.22.7 ResourceFileName 74
2.22.8 KeepExtraResources 74
2.22.9 更改标题栏. 74
2.22.10 更改图框 74
2.22.11 重附着引出序号 75
2.22.12 引出序号排除/包含. 75
2.23 规则语法. 75
2.23.1 If 语句 75
2.23.2 Select Case 语句 76
2.23.3 While 语句 77
2.23.4 For 语句 77
2.23.5 For Each 78
2.24 运算符号. 78
2.25 关于代码段的整理和使用. 79
2.26 标准代码段结束语. 80
第3 章 iLogic 规则的创建和运行 81
3.1 规则的创建和编辑 81
3.1.1 文档规则的创建. 81
3.1.2 外部规则的创建和添加. 81
3.1.3 规则的语法检查. 81
3.2 向导 83
3.2.1 为对话框创建规则 83
3.2.2 消息框. 84
3.2.3 捕获当前视图 84
3.2.4 参数极限值 85
3.3 事件触发器 86
3.4 iTrigger 87
3.5 fx 表中的“驱动规则” 88
第4 章 iLogic 自带实例解读89
4.1 bracket_complete.ipt89
4.1.1 “孔”规则解析90
4.1.2 “宽度”规则解析91
4.1.3 规则解析小结91
4.2 manifold_block.ipt91
4.2.1 “设置方式”规则解析.92
4.2.2 “通道类型”规则解析.92
4.2.3 “接口大小”规则解析.92
4.2.4 “阀块大小”规则解析.93
4.2.5 “零件代号”规则解析.94
4.2.6 规则解析小结94
4.3 iLogic 设计复制95
4.3.1 先配置方式95
4.3.2 先复制方式96
4.3.3 比较奇怪的界面.96
4.3.4 小结97
第5 章 iLogic 表单 98
5.1 控件设置98
5.1.1 参数的显示过滤98
5.1.2 拖放到界面中,并添加控件99
5.1.3 参数控件的设置.99
5.1.4 规则控件设置101
5.1.5 iProperty 控件设置102
5.1.6 表单控件设置102
5.2 工具框设置.104
5.2.1 组104
5.2.2 选项卡组105
5.2.3 行105
5.2.4 图片.106
5.2.5 图片文件夹106
5.2.6 空白106
5.2.7 标签106
5.2.8 拆分条106
5.3 表单的设置小结107
5.4 表单的运行107
5.4.1 参数控件的运行107
5.4.2 规则控件的运行107
5.4.3 在规则中运行表单108
5.4.4 表单运行小结108
第6 章 iLogic 故障和解决 109
6.1 前言.109
6.2 iLogic 的界面问题109
6.2.1 某些栏目“不见了”109
6.2.2 界面文字太小且有些模糊110
6.2.3 相互矛盾的设置和结果 111
6.3 程序调试的问题 111
6.3.1 中断.112
6.3.2 参数跟踪112
6.4 iLogic 与原有Inventor 机制的整合112
6.4.1 打包的问题.112
6.4.2 参数驱动的问题112
6.4.3 一个小细节.114
第7 章 iLogic 应用实例与解读 115
7.1 前言.115
7.2 工程图的比例参数处理115
7.2.1 视图比例数据的现状115
7.2.2 基本实现逻辑的确认与验证116
7.2.3 数据处理逻辑的确认与验证117
7.2.4 运行规则的确认与验证117
7.2.5 工程图模板的预处理117
7.2.6 初步的结果.117
7.2.7 进一步的结果118
7.2.8 遍历图纸118
7.2.9 数据传递路径的分析119
7.2.10 运行设置的分析.120
7.2.11 点评120
7.3 螺纹数据处理121
7.3.1 相关现状121
7.3.2 零件级别iLogic 的螺纹
数据控制能力121
7.3.3 跨零件的iLogic 螺纹数据传递122
7.3.4 自动连续执行可能实现吗123
7.3.5 有别的办法么123
7.3.6 点评.124
7.4 用iLogic 来规整Inventor 的
各种“名” .125
7.4.1 需求与现状.125
7.4.2 iProperty 赋值 126
7.4.3 保存文件. 126
7.4.4 实施与运行. 127
7.4.5 点评 127
7.5 机构动作参数驱动的实现. 128
7.5.1 草图机构简图的驱动 128
7.5.2 二维草图级别参数求解 129
7.5.3 特征的参数驱动A. 131
7.5.4 特征的参数驱动B 131
7.5.5 装配约束-转动和移动 132
7.5.6 装配约束-往复. 133
7.5.7 装配约束-顺序. 134
7.5.8 装配约束-间歇运动 135
7.5.9 装配约束-压缩弹簧 136
7.5.10 iLogic 装配驱动小结 136
7.6 iLogic 控制装配模型 137
7.6.1 装配模型下iLogic 的概貌. 137
7.6.2 装配级别的主控参数 137
7.6.3 点评 138
7.7 iLogic“表单”的使用 138
7.7.1 用表单的参数处理的特点 138
7.7.2 iLogic 读取内嵌的Excel 139
7.7.3 数据处理的最终结果 141
7.7.4 iLogic 能替代iPart 么 142
7.7.5 小结 143
7.8 iLogic 在标题栏填写中的使用 143
7.8.1 Inventor 提供的数据通道 143
7.8.2 提示条目的作用 144
7.8.3 iProperty 的作用 144
7.8.4 标题栏库的可能 145
7.8.5 小结 146
7.9 iLogic 解决明细栏表达用户化 146
7.10 工程图草图中iLogic 的使用探索 147
7.11 齿轮工程图和参数表. 147
7.11.1 现状与分析 147
7.11.2 设计数据来源 148
7.11.3 目前怎么办 149
7.12 公式曲线 150
7.13 钣金折弯次序的演示 151
7.14 卷板模拟 152
7.15 iProperty 中的项目属性 153
7.16 机构运动曲线求解 154
7.16.1 参数提取的准备 155
7.16.2 参数写入的过程 155
7.17 借助iLogic 实现Excel 与fx 的链接 155
7.18 关于文本数据. 155
7.19 遍历装配 156
7.19.1 基本的关系规则 156
7.19.2 遍历BOM 结果数据 156
7.19.3 多个零件的处理 157
7.19.4 小结. 157
7.20 关于“驱动规则” 158
7.20.1 只有这个iLogic 程序才能改变 159
7.20.2 两种给fx 参数赋值的方法 159
7.20.3 修改fx 参数名的结果 159
7.20.4 对iLogic 这种权限机制的评价 160
7.21 笔者所认识的iLogic 应用 160
7.21.1 关于AutoCAD-API 160
7.21.2 关于Inventor-API 160
7.21.3 iLogic 的优点 161
7.21.4 iLogic 的不足 161
7.21.5 在iLogic 中引用其他程序 162
7.21.6 iLogic 的实质作用 162
7.21.7 关于收购和自己研发的辩证 162

购买书籍

当当网购书 京东购书 卓越购书

PDF电子书下载地址

相关书籍

搜索更多