找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
楼主: bavol
打印 上一主题 下一主题

Change the cline or line to shape( Source Code)

  [复制链接]

98

主题

1043

帖子

5951

积分

五级会员(50)

Rank: 5

积分
5951
31#
发表于 2012-10-21 20:41 | 只看该作者
LINE转变不了为相应层面的SHAPE.真没办法吗

98

主题

1043

帖子

5951

积分

五级会员(50)

Rank: 5

积分
5951
32#
发表于 2012-10-21 20:42 | 只看该作者
LINE转变不了为相应层面的SHAPE.真没办法吗

8

主题

76

帖子

2099

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2099
33#
 楼主| 发表于 2012-10-21 22:41 | 只看该作者
wolf343105 发表于 2012-10-21 20:42
LINE转变不了为相应层面的SHAPE.真没办法吗

有办法,过两天帮你改吧。你为什么一定要转line 呢?

98

主题

1043

帖子

5951

积分

五级会员(50)

Rank: 5

积分
5951
34#
发表于 2012-10-22 08:47 | 只看该作者
有需要.

136

主题

1421

帖子

1789

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1789
35#
发表于 2012-10-22 21:03 | 只看该作者
bavol 发表于 2012-10-21 22:41
有办法,过两天帮你改吧。你为什么一定要转line 呢?

line可以方便画多种形状,而cline不行

1

主题

31

帖子

1004

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1004
36#
发表于 2012-10-25 14:36 | 只看该作者
happytree@163.com
楼主能发给我一份吗?非常感谢!

点评

happytree22@163.com 已发送,请查收  发表于 2012-10-26 23:45

评分

参与人数 1贡献 +10 收起 理由
XYX365 + 10 支持!

查看全部评分

8

主题

76

帖子

2099

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2099
37#
 楼主| 发表于 2012-10-25 22:37 | 只看该作者
cao_7654321 发表于 2012-10-25 14:36
楼主能发给我一份吗?非常感谢!

请查收

0

主题

4

帖子

-8936

积分

未知游客(0)

积分
-8936
38#
发表于 2012-10-26 15:41 | 只看该作者
496907988@qq.com
急需,多谢了!

53

主题

647

帖子

1460

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1460
39#
发表于 2012-10-26 20:10 | 只看该作者

点评

请查收  发表于 2012-10-26 23:42

8

主题

76

帖子

2099

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2099
40#
 楼主| 发表于 2012-10-26 23:41 | 只看该作者
deadknight 发表于 2012-10-26 15:41
急需,多谢了!

请查收

53

主题

647

帖子

1460

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1460
41#
发表于 2012-10-27 02:28 | 只看该作者
thank you !

57

主题

1857

帖子

7919

积分

六级会员(60)

Rank: 6Rank: 6

积分
7919
42#
发表于 2012-10-28 09:50 | 只看该作者
本帖最后由 XYX365 于 2012-10-28 09:51 编辑

新增Lines轉為静态shape
  1. procedure(LCB_cline_to_shape()
  2. let( ()
  3.         axlSetFindFilter(?enabled list("noall" "LINES" "clines") ?onButtons list("noall" "LINES" "clines"))
  4.         LCBpopup = axlUIPopupDefine( nil (list
  5.                     list("Done" 'LCB_Done)
  6.                     list("Undo" 'LCB_unDo)
  7.                     list("Cancel" 'LCB_Cancel)
  8.                     list("MENU_SEPARATOR" nil)
  9.                     list("Set Dynamic" "bDynamic = t")
  10.                     list("Set Statics" "bDynamic = nil")
  11.                     list("MENU_SEPARATOR" nil)
  12.                     list("EndCapType = OCTAGON" "sEndCapType = 'OCTAGON")
  13.                     list("EndCapType = ROUND" "sEndCapType = 'ROUND")
  14.                     list("EndCapType = SQUARE" "sEndCapType = 'SQUARE")
  15.             ))
  16.         axlUIPopupSet(LCBpopup)
  17.         LCBstartMark = axlDBTransactionStart()
  18.         notdone = t
  19.         bDynamic = t
  20.         sEndCapType = 'OCTAGON
  21.         while(notdone
  22.                 lclines = axlGetSelSet(axlSelect(?prompt "Select Clines to convert to a shape."))
  23.                 if(lclines then
  24.                      foreach(clinedbid lclines ;clinedbid = car(lclines)
  25.                         ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  26.                         net = clinedbid->net->name
  27.                         layer = clinedbid->layer
  28.                         ;******************
  29.                        unless(clinedbid->isEtch
  30.                                  bDynamic = nil
  31.                         )
  32.                         axlUIWPrint(layer "** now layer is layer. **")
  33.                         ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  34.                         polydbid = axlPolyFromDB(clinedbid ?endCapType sEndCapType)
  35.                         if(polydbid then
  36.                             axlDeleteObject(clinedbid)
  37.                             if(bDynamic then
  38.                               tNewLayer = strcat("BOUNDARY/" cadr(parseString(layer "/")))
  39.                               unless(axlDBCreateShape(car(polydbid) t tNewLayer net)
  40.                                 axlUIWPrint(nil "** Error. Failed to create Shape from Cline. **")
  41.                              ); endif
  42.                         else
  43.                              unless(axlDBCreateShape(car(polydbid) t Layer net)
  44.                                  axlUIWPrint(nil "** Error. Failed to create Shape from Cline. **")
  45.                              ); endif
  46.                         )
  47.                         if(cadr(polydbid) then
  48.                             if(bDynamic then
  49.                                 tNewLayer = strcat("BOUNDARY/" cadr(parseString(layer "/")))
  50.                                 axlDBCreateShape(cadr(polydbid) t tNewLayer net)
  51.                         else
  52.                                 axlDBCreateShape(cadr(polydbid) t layer net)
  53.                         )
  54.                 )
  55.                else
  56.                 axlUIWPrint(nil "** Error. Failed to create Polydbid from Cline. **")
  57.         ); endif
  58.   ); end foreach cline
  59.   ); endif
  60. ); end while
  61. axlDBTransactionCommit(LCBstartMark)
  62. )); let and procedure
复制代码

0

主题

25

帖子

1263

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1263
43#
发表于 2012-10-29 09:07 | 只看该作者
看看,顶顶

1

主题

116

帖子

371

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
371
44#
发表于 2012-10-30 10:37 | 只看该作者
谢谢分享!!

0

主题

222

帖子

1773

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1773
45#
发表于 2012-11-2 15:12 | 只看该作者
这个还是个不错的skill,支持一下!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-11-13 09:06 , Processed in 0.065990 second(s), 34 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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