F099:Excel表格导入CAD中三种上下标处理方式分析
常青藤辅助工具系统的“表格→输入表格文档”可以将Excel(或WPS)表格转换为CAD表格,表格转换支持上下标,例如平方(²)、立方(³)等。用户可以通过三种方式来实现上下标,其方法与适用场景说明如下。
方式1:采用标准字符集
在ASCII或UNICODE编码标准中,部分上下标有标准字符集,例如平方(²)、立方(³),这些上下标可以正常导入,不需要进行任何设置,如下图1所示。该方式适用于CAD中的单行文本和多行文本,用户在Excel中输入时必须通过输入法或插入特殊字符方式来插入平方(²)、立方(³)符号,下图2所示为输入法中输入平方(²)符号。
标准字符集中的上下标属于计算机系统预定义字符,Excel公式栏中也可以正常显示、CAD对象属性中也可以正常显示,且对CAD没有字体要求,该方法仅支持平方(²)、立方(³)。
图1:标准字符集上下标
图2:输入平方符号
方式2:采用上下标方式
Excel和CAD软件中的多行文本均支持上下标,该上下标包括常见的平方(²)、立方(³),也包括其他任意的字符。该方式下,Excel单元格格式需要设置为文本格式(为提供转换效率,常青藤对非文本格式单元格不识别上下标),并将a²中的2设置为上标(图3所示);CAD中只有多行文本才支持上下标方式,转换示例如下(图4所示)。
该方式,只适用于多行文本,且对字体无要求。
图3:设置上标
图4:采用上下标方式
方式3:特殊字体支持
CAD可以采用Truetype字体和自身的形文件字体(后缀为shx),部分特殊字体可以支持预定义的上下标,例如平方(²)和立方(³)等。例如字体fsdb.shx和fsdb_e.shx中可以用{2}来表示平方(²),转换时,只需要在Excel中输入a{2},CAD中设置好相应字体,转换后即可变为a²,方式如下图5所示。
注意:该方式适用于所有上下标,但不同的字体时上下标输入方式可能不同,一般说来Truetype字体不支持。
图5:特殊字体支持的上下标