剪板机厂家
免费服务热线

Free service

hotline

010-00000000
剪板机厂家
热门搜索:
技术资讯
当前位置:首页 > 技术资讯

字符阵列做法详解三是嘛

发布时间:2021-07-14 13:34:26 阅读: 来源:剪板机厂家

字符阵列做法详解(三)

实例:表盘汉字阵列解之1

题目要求:在表盘上做出60个刻度和12个时辰标记,最多两个阵列做出(可参考下面的图)

(此题最初出自孤峰论坛,后开思论坛转载,友们提出了多种解法,我这里仅讲解一下一个阵列实现的两种解法)

思路详解:

1.工具---参数,定义一参数String=子丑寅卯辰巳午未申酉戊亥。

2.进入草绘,绘制一草绘点,出一个位置尺寸,标注为1。

3.工具----关系,输入如下内容:

if sd5==0

B=" "

else

B=extract(string,sd5,1)

Endif

Sd5为上一步创建的草绘点位置尺寸代号。这段程序的含义为:当sd5值为0时,参数B取值为一个空格,否则,参数B的取值为extract(string,sd5,1)。

4.草绘刻度线,并在刻度线尽头加入一文本,文本内容选取上一步创建的参数B。绘完后为确保“子”在0点方向,可将角度尺寸(30)修改为90。参考下图:

f

screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='点击在新窗口查看全图\nCTRL+鼠标滚轮放大或缩小';}" border=0>

二者分工明确5.阵列,单向尺寸阵列(当然也可用轴阵列,阵列方式问题,不详解了),

第2步生成的尺寸,增量用关系:

if floor(idx1/5)*5==idx1

memb_v=floor(idx1/5)+1

else

memb_v=0

endif;(含义:当阵列子特征序号为0、5、10…时,此尺寸值为0/5+1、5/5+1、10/5+1…,否则,此尺寸值为0)

第4 步生成的角度尺寸30,增量-6;

第4步生成的刻度线长度尺寸,增量用关系:

if floor(idx1/5)*5==idx1

memb_v=lead_v

else

memb_v=lead_v-5

endif (含义:当阵列子特征序号为0、5、10…时,此尺寸值为原始草绘中的值,否则,此尺寸值为原始草绘中的值减5)

如果如下图:

f

screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='点击在新窗口查看全图\nCTRL+鼠标滚轮放大35钢筋锥罗纹接头或缩小';}" border=0>

实例:表盘汉字阵列解之2

题目要求:在表盘上做出60个刻度和12个时辰标记,最多两个阵列做出(可参考下面的图)

(此题最初出自孤峰论坛,后开思论坛转载,友们提出了多种解法,我可与其他企业构成双赢合作模式这里仅讲解一下一个阵列实现的两种解法)

思路详解:

1.工具---参数,定义一参数String=“子 丑 寅 卯 辰 巳 午 未 申 酉 戊 亥 ”。

注意,字符串是每一个汉字后面跟四个空格。这样,后面的提取就变成了对每一个刻度线提取一个字符出来,提取出来的字符是出现了一个汉字之后连续出四个空格,再出一个汉字。

2.进入草绘,绘制一草绘点,出一个位置尺寸,标注为1。

3.工具----关系,输入如下内容: B=extract(string,sd8,1)。

Sd8为上一步的草绘点位置尺寸。

4. 草绘刻度线,并在刻度线尽头加入一文本,文本内容选取上一步创建的参数B。绘完后为确保“子”在0点方向,可将角度尺寸(30)修改为90。参考下图:

f

screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='点击在新窗口查看全图\nCTRL+鼠标滚轮放大或缩小';}" border=0>

5.阵列,单向尺寸阵列。(当然也可用轴阵列,阵列方式问题,不详解了),

第2步生成的尺寸,增量为1;第4步生成的角度尺寸,增量为-6;第4步生成的刻度线长度尺寸,增量用关系:

if floor(idx1/5)*5==idx1

memb_v=lead_v

else

memb_v=lead_v-5

endif (含义同前)

结果如下图:

f

济宁工作服定做
南阳西装定制
临沂职业装订做