当前位置: 首页 > news >正文

LUCEDA IPKISS Tutorial 81:通过参数函数定义形状

案例分享:通过参数函数i3.ParametricShape 定义版图形状
在这里插入图片描述
代码如下:

from si_fab import all as pdk
import ipkiss3.all as i3
import numpy as np


def heart(t):
    x = 16 * np.sin(t) ** 3
    y = 13 * np.cos(t) - 5 * np.cos(2 * t) - 2 * np.cos(3 * t) - np.cos(4 * t)
    return (x, y)


love = i3.ParametricShape(curve=heart, t_max=2 * np.pi).move((3, 3))

element = i3.Boundary(layer=i3.TECH.PPLAYER.SI, shape=love)

layout = i3.LayoutCell().Layout(elements=element)
layout.visualize()

http://www.dtcms.com/a/37184.html

相关文章:

  • Spring Cloud源码 - Eureka源码原理分析
  • 17142弹珠堆放
  • ROS的action通信——实现阶乘运算(三)
  • echarts记录(柱状、折线、环形饼图,双柱,日期组件封装)
  • 【洛谷入门赛】B4018 游戏与共同语言
  • spring MVC执行流程
  • xss-lab
  • python与C系列语言的差异总结(3)
  • 《论区块链技术及应用》审题技巧 - 系统架构设计师
  • smolagents学习笔记系列(五)Tools-in-depth-guide
  • 每日一题-设计内存分配器;详细分析思路以及多解法
  • 如何防止 Docker 注入了恶意脚本
  • C++学习之C概述、数据类型、进制转换与数据存储
  • IntelliJ创建Springboot项目
  • spark的一些指令
  • 链式二叉树
  • 在 Ansys Mechanical 中解决干涉拟合
  • <modal>修改取消按钮样式
  • 半导体芯片制造中 W CVD(钨化学气相沉积)
  • Android开发弹框在底部显示
  • Markdown
  • 深入理解指针2
  • 【一条龙教程】用AI DS+创作原创音乐 (配合Midjourney漫画)制作原创MTV
  • vue3:vue3项目安装并引入Element-plus
  • 深入探讨分布式事务解决方案:从二阶段提交到现代模式
  • Github项目管理之 其余分支同步main分支
  • pip太慢了怎么办 换源下载
  • 【Uniapp-Vue3】导入uni-id用户体系
  • Linux中文件目录类指令
  • [杂学笔记]OSI七层模型作用、HTTP协议中的各种方法、HTTP的头部字段、TLS握手、指针与引用的使用场景、零拷贝技术