《Inventor-iLogic程序设计解析与实战》PDF下载

  • 购买积分:9 如何计算积分?
  • 作  者:陈伯雄,冯伟编著
  • 出 版 社:北京:化学工业出版社
  • 出版年份:2014
  • ISBN:9787122205896
  • 页数:163 页
图书介绍:本书通过大量操作图,从规则创建、表单使用、常见故障及解决方案等三大方面详细介绍了Inventor的二次开发工具iLogic的使用方法,并介绍了iLogic自带的实例,同时介绍了大量应用实例。本书内容丰富,指导性强,可供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 iTrigger 25

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 SetList 31

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 Comment 33

2.2.12 ValueForEquals 33

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 iMateDeflsActive 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/ExtentsHeight 52

2.11 定位特征 52

2.11.1 WorkPlane.FlipNormal 52

2.11.2 Sketch.Redefiine 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 WorkspacePath 59

2.14.6 启动文档 59

2.14.7 ThisDoc.Save 59

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 RunExternalRule 61

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 Sign 64

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.ipt 89

4.1.1 “孔”规则解析 90

4.1.2 “宽度”规则解析 91

4.1.3 规则解析小结 91

4.2 manifold_block.ipt 91

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