Estou à procura de um software de geração de malha que
- é gratuito e de código aberto,
- fornece uma interface de script sã para especificação de domínio,
- trabalha para geometrias complexas,
- pode gerar malhas 2D e 3D,
Que opções eu tenho?
mesh-generation
Nico Schlömer
fonte
fonte
Normalmente, uso o tetgen para 3D (licença MIT para pesquisa / não comercial) e o triângulo para 2D (licença personalizada gratuita para não comercial). Para criar um script, você escreve um arquivo de entrada e chama a linha de comando.
fonte
O MeshPy pode ser usado para obter malhas triangulares e tetraédricas. Ele fornece um meio fácil de geração de malha com script.
MeshPy fornece interfaces Python para Triangle e TetGen mencionadas por aterrel.
fonte
Eu achei o Salome muito flexível, com um ambiente muito melhor que o gmsh. Tem uma sensação muito mais profissional IMHO. Além disso, também pode gerar malhas hexaédricas. Realmente vale a pena tentar!
fonte
O OpenSCAD se encaixa em todos os pontos, exceto na malha de volume. Ele é baseado em scripts de entrada e gera malhas de superfície STL.
fonte
Enquanto isso, eu criei
Ambos são razoavelmente bem recebidos, então acho que também são úteis para os outros.
fonte
Por que não o Blender ? É um software poderoso, gratuito e de código aberto, com suporte a scripts python também.
No Blender 2.79, você precisa escolher
Scripting
comoScreen layout
.No canto superior esquerdo,
Text Editor
pressione + para criar um novo bloco de dados de texto; inicie-oimport bpy
e insira os comandos python relativos a cada operação que você pode executar na GUI, lendo o comando relativo colocando o mouse sobre o item da GUI.Na captura de tela em anexo, são mostrados os comandos para triangular um círculo, começando na cena padrão com um cubo:
Dessa forma, você pode usar o Blender no modo de script, sem sua GUI para exportar, por exemplo, um arquivo de saída, executando seu script python em um terminal:
Aqui está um videotutorial no YouTube.
Felicidades
fonte