def __init__(self): super(QWindow_CadMshFem, self).__init__() self.setWindowTitle("CAD_Mesh") self.cadmsh = dfm2.CadMesh2D(edge_length=0.05) self.cadmsh.add_polygon([-1, -1, +1, -1, +1, +1, -1, +1]) super().init_UI()
def mesh(): cmf = dfm2.CadMesh2D(edge_length=0.1) cmf.add_polygon(list_xy=[-1,-1, +1,-1, +1,+1, -1,+1]) cmf.set_edge_type(0,1,[0.2, 0.3, -0.2, 0.3]) cmf.remesh() dfm2.gl.glfw.winDraw3d([cmf])