例如可以通过comps提取出关联的property,再通过property提取厚度、以及material,还可以继续提取material的各项材料参数。上述操作就成功把层级的信息以二维表的形式表现出来了。
目前只是提取步骤,那么我们要做的当然是修改元素,这时候就可以点击程序的右上角的Excel按钮,将会把当前的表格的元素粘贴到Excel表中,这时候就由各位大表哥,大表姐,自由操作了。
例如通过VLOOKUP函数,通过零件号匹配BOM表信息,通过&符号链接模型的材料与厚度字符串等各种操作,在表格中操作简直用随心所欲来形容。
当元素修改完成后就可以通过Matrix按钮进行模型更新了。
程序还提供了很多其它选项就交由大家去探索了,功能很多,但是label简单明了。
Tool>rename
menu内的Tool模块下的rename按钮,精简版命名模块
分为 Individually Subpanel
All By ID Subpanel 。
运行效果如图所示:
空白位置右键export导出csv文件
标题行的过滤按钮过滤信息,和在上方的Find栏一样的效果
这里为大家提供几个表达式,手动输一下比复 制粘贴更能发现细节。
tcl基础知识:
使用"string length"获取字符串长度:
set str "Hello, World!"
set len [string length $str]
puts "字符串长度:$len" ;# 输出:字符串长度:13
使用"string index"获取字符串中指定位置的字符:
set str "Hello, World!"
set char [string index $str 0]
puts "第一个字符:$char" ;# 输出:第一个字符:H
使用string range获取字符串中指定范围的子字符串:
set str "Hello, World!"
set substring [string range $str 7 12]
puts "子字符串:$substring" ;# 输出:子字符串:World!
使用"string compare比较两个字符串的大小关系:
set str1 "abc"
set str2 "def"
set result [string compare $str1 $str2]
puts "比较结果:$result" ;# 输出:比较结果:-1 (str1小于str2)
使用"string first"查找字符串中第一次出现指定子字符串的位置:
set str "Hello, World!"
set position [string first "o" $str]
puts "第一次出现的位置:$position" ;# 输出:第一次出现的位置:4
使用"string match"检查字符串是否与指定的模式匹配:
set str "Hello, World!"
if {[string match "Hello, *" $str]} {
puts "字符串匹配"
} else {
puts "字符串不匹配"
}
使用"string equal"比较两个字符串是否相等:
set str1 "Hello"
set str2 "hello"
if {[string equal $str1 $str2]} {
puts "字符串相等"
} else {
puts "字符串不相等"
}
使用"string is"检查字符串的特定属性,比如是否为整数、是否为字母等:
set str "123"
if {[string is integer $str]} {
puts "字符串为整数"
} else {
puts "字符串不是整数"
}
使用"string tolower"将字符串转换为小写形式:
set str "Hello, World!"
set lower [string tolower $str]
puts "转换为小写形式:$lower" ;# 输出:转换为小写形式:hello, world!
使用"string toupper"将字符串转换为大写形式:
set str "Hello, World!"
set upper [string toupper $str]
puts "转换为大写形式:$upper" ;# 输出:转换为大写形式:HELLO, WORLD!
使用"string trim"移除字符串两端的空格或指定的字符:
set str " Hello, World! "
set trimmed [string trim $str]
puts "移除空格后的字符串:$trimmed" ;# 输出:移除空格后的字符串:Hello, World!
set str "!!Hello, World!!"
set trimmed [string trim $str "!"]
puts "移除感叹号后的字符串:$trimmed" ;# 输出:移除感叹号后的字符串:Hello, World
使用"string replace"替换字符串中的指定字符或子字符串:
set str "Hello, World!"
set newstr [string replace $str 7 12 "Universe"]
puts "替换后的字符串:$newstr" ;# 输出:替换后的字符串:Hello, Universe!
使用"string map"根据给定的映射表替换字符串中的字符:
set str "Hello, World!"
set mapping {
"o" "e"
}
set newstr [string map $mapping $str]
puts "替换后的字符串:$newstr" ;# 输出:替换后的字符串:Helle, Werld!
使用"string cat"将多个字符串连接为一个字符串:
set str1 "Hello"
set str2 "World"
set result [string cat $str1 ", " $str2 "!"]
puts "连接后的字符串:$result" ;# 输出:连接后的字符串:Hello, World!
使用工具的前提下,得有规范,命名需要规范,装配层级需要规范,一个好的输入才能让后续的工作通过自动化程序开展。不然生成的模型各有特点就不好处理了。
规范的存在是为了整合过去的经验以及注意事项,形成技术文档,这样不会随着人的流失,造成技术的断层,更是为了以后的AI训练。
一份规范的数据,能节约好多数据清洗的时间,效益将体现在加快企业的研发进度上。数据才是一个企业最大的资产。