2024-02-14 12:33:40 +01:00
|
|
|
import typing as typ
|
|
|
|
|
|
|
|
import bpy
|
|
|
|
import pydantic as pyd
|
|
|
|
import tidy3d as td
|
|
|
|
|
|
|
|
from .. import base
|
2024-03-10 11:56:37 +01:00
|
|
|
from ... import contracts as ct
|
2024-02-14 12:33:40 +01:00
|
|
|
|
2024-03-10 11:56:37 +01:00
|
|
|
class MaxwellTemporalShapeBLSocket(base.MaxwellSimSocket):
|
|
|
|
socket_type = ct.SocketType.MaxwellTemporalShape
|
2024-02-19 14:28:35 +01:00
|
|
|
bl_label = "Maxwell Temporal Shape"
|
2024-02-14 12:33:40 +01:00
|
|
|
|
|
|
|
####################
|
|
|
|
# - Socket Configuration
|
|
|
|
####################
|
2024-02-19 14:28:35 +01:00
|
|
|
class MaxwellTemporalShapeSocketDef(pyd.BaseModel):
|
2024-03-10 11:56:37 +01:00
|
|
|
socket_type: ct.SocketType = ct.SocketType.MaxwellTemporalShape
|
2024-02-14 12:33:40 +01:00
|
|
|
|
2024-02-19 14:28:35 +01:00
|
|
|
def init(self, bl_socket: MaxwellTemporalShapeBLSocket) -> None:
|
2024-02-14 12:33:40 +01:00
|
|
|
pass
|
|
|
|
|
|
|
|
####################
|
|
|
|
# - Blender Registration
|
|
|
|
####################
|
|
|
|
BL_REGISTER = [
|
2024-02-19 14:28:35 +01:00
|
|
|
MaxwellTemporalShapeBLSocket,
|
2024-02-14 12:33:40 +01:00
|
|
|
]
|