显示问题代码请教
fprintf(form_file "FIELD DIMENSION\n")fprintf(form_file "FLOC 2 38\n")
fprintf(form_file "COLOR 2 1\n")
fprintf(form_file "ENDFIELD\n")
fprintf(form_file "TEXT \"Dimension\"\n")
fprintf(form_file "OPTIONS UNDERLINE\n")
fprintf(form_file "TLOC 5 38\n")
fprintf(form_file "ENDTEXT\n")
("DIMENSION"
if(form->curValue == t then
axlFormSetField(form "DIMENSION" axlLayerGet("BOARD GEOMETRY/DIMENSION")->color)
axlVisibleLayer("BOARD GEOMETRY/DIMENSION" t)
else
axlFormSetField(form "DIMENSION" 0)
axlVisibleLayer("BOARD GEOMETRY/DIMENSION" nil)
)
axlVisibleUpdate(t)
)
1.此代码是以下图片1右边显示BOARD GEOMETRY/DIMENSION这个层面的面板,为什么弹出面板框时,PCB上BOARD GEOMETRY/DIMENSION这个层面已经是显示的了,而颜色按钮和PCB不同步,还是黑色的?
2.图片2中同样是显示按钮,为什么左边那个点击按钮显示后按钮外围还有一圈黑色的,看着别扭,而右边的不会,左边的按钮为上面代码的。如何将左边的那个按钮弄成右边那个按钮的效果?
同问,我也遇到这个问题,目前还没解决方法 我也想知道 明天给你说怎么回事。 vivienluo 发表于 2017-7-5 21:36
明天给你说怎么回事。
:D感谢版主百忙之中抽空解答,等待··· 這侽孓譙悴丶 发表于 2017-7-6 12:07
感谢版主百忙之中抽空解答,等待···
自己定义一个现实函数:
defun(SubColorDefine (form, field, layer)
axlFormSetField(form, field, if(axlIsLayer(layer) && axlIsVisibleLayer(layer), axlLayerGet(layer) ->color, 'black))
axlFormSetField(form, field, axlIsVisibleLayer(layer))
) vivienluo 发表于 2017-7-6 15:23
自己定义一个现实函数:
感谢版主!!! fprintf(form_file "FIELD DIMENSION\n") 这个怎么替换成别的?比如说outline ???@vivienluo vivienluo 发表于 2017-7-6 15:23
自己定义一个现实函数:
fprintf(form_file "FIELD DIMENSION\n") 这个怎么替换成别的?比如说outline ???@vivienluo 6688hyc 发表于 2019-3-19 08:27
fprintf(form_file "FIELD DIMENSION\n") 这个怎么替换成别的?比如说outline ???@vivienluo
DIMENSION和outline同属于一个class的,直接将代码里面的DIMENSION替换为outline就行了
页:
[1]
2