luceda ipkiss教程 22:任意形状生成函数 i3.Boundary

ipkiss不仅提供常规形状生成函数,如Circle、Rectangle、Wedge等常规图形,还可以通过i3.Boundary生成任意形状。只需要给出形状的顶点坐标即可,如:
在这里插入图片描述
所有代码如下:

import ipkiss3.all as i3

class Shape(i3.PCell):
    class Layout(i3.LayoutView):
        def _generate_elements(self, elems):
            elems += i3.Boundary(
                layer=i3.Layer(1),
                shape=[(0, 0), (7.7, -23.7),
                       (32.6, -23.7),(12.4, -38.4),
                       (20.1,-62.1),(0,-47.4),
                       (-20.1,-62.1),(-12.4,-38.4),
                       (-32.6,-23.7),(-7.7,-23.7)])
            return elems

if __name__ == '__main__':
    cell = Shape()
    cell_lay = cell.Layout()
    cell_lay.visualize()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值