Cadence Skill 论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 10415|回复: 10

显示问题代码请教

[复制链接]
发表于 2017-7-4 21:20:59 | 显示全部楼层 |阅读模式
  1.         fprintf(form_file "FIELD DIMENSION\n")
  2.         fprintf(form_file "FLOC 2 38\n")
  3.         fprintf(form_file "COLOR 2 1\n")
  4.         fprintf(form_file "ENDFIELD\n")
  5.         fprintf(form_file "TEXT "Dimension"\n")
  6.         fprintf(form_file "OPTIONS UNDERLINE\n")
  7.         fprintf(form_file "TLOC 5 38\n")
  8.         fprintf(form_file "ENDTEXT\n")


  9.        ("DIMENSION"
  10.                if(form->curValue == t then
  11.                        axlFormSetField(form "DIMENSION" axlLayerGet("BOARD GEOMETRY/DIMENSION")->color)
  12.                        axlVisibleLayer("BOARD GEOMETRY/DIMENSION" t)
  13.                    else  
  14.                        axlFormSetField(form "DIMENSION" 0)
  15.                        axlVisibleLayer("BOARD GEOMETRY/DIMENSION" nil)                                                   
  16.                )
  17.                axlVisibleUpdate(t)
  18.         )
复制代码
1.此代码是以下图片1右边显示BOARD GEOMETRY/DIMENSION这个层面的面板,为什么弹出面板框时,PCB上BOARD GEOMETRY/DIMENSION这个层面已经是显示的了,而颜色按钮和PCB不同步,还是黑色的?




2.图片2中同样是显示按钮,为什么左边那个点击按钮显示后按钮外围还有一圈黑色的,看着别扭,而右边的不会,左边的按钮为上面代码的。如何将左边的那个按钮弄成右边那个按钮的效果?
1.png
2.png
发表于 2017-7-5 08:44:06 | 显示全部楼层
同问,我也遇到这个问题,目前还没解决方法
发表于 2017-7-5 09:56:58 | 显示全部楼层
我也想知道
发表于 2017-7-5 21:36:37 | 显示全部楼层
明天给你说怎么回事。
 楼主| 发表于 2017-7-6 12:07:20 | 显示全部楼层
vivienluo 发表于 2017-7-5 21:36
明天给你说怎么回事。

感谢版主百忙之中抽空解答,等待···
发表于 2017-7-6 15:23:58 | 显示全部楼层
這侽孓譙悴丶 发表于 2017-7-6 12:07
感谢版主百忙之中抽空解答,等待···

自己定义一个现实函数:
  1. defun(SubColorDefine (form, field, layer)
  2.         axlFormSetField(form, field, if(axlIsLayer(layer) && axlIsVisibleLayer(layer), axlLayerGet(layer) ->color, 'black))
  3.         axlFormSetField(form, field, axlIsVisibleLayer(layer))
  4. )
复制代码
 楼主| 发表于 2017-7-6 22:33:16 | 显示全部楼层
vivienluo 发表于 2017-7-6 15:23
自己定义一个现实函数:

感谢版主!!!
发表于 2019-3-19 08:27:03 | 显示全部楼层
fprintf(form_file "FIELD DIMENSION\n") 这个怎么替换成别的?比如说outline ???@vivienluo
发表于 2019-3-19 08:27:12 | 显示全部楼层
vivienluo 发表于 2017-7-6 15:23
自己定义一个现实函数:


fprintf(form_file "FIELD DIMENSION\n") 这个怎么替换成别的?比如说outline ???@vivienluo
 楼主| 发表于 2019-3-19 10:20:29 | 显示全部楼层
6688hyc 发表于 2019-3-19 08:27
fprintf(form_file "FIELD DIMENSION\n") 这个怎么替换成别的?比如说outline ???@vivienluo

DIMENSION和outline同属于一个class的,直接将代码里面的DIMENSION替换为outline就行了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|网站地图|Cadence Skill 论坛 ( 蜀ICP备13024417号 )

GMT+8, 2024-11-23 23:29 , Processed in 0.175156 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表