Está en la página 1de 29

CE CAD/CAM

PROGRAMACIN ORIENTADA A SISTEMAS CAD


PT. DANIEL R. HERNNDEZ OCHOA, Dr. C. Noviembre, 2008

CONTENIDO DE LA PRESENTACIN

PROGRAMACION EN SISTEMAS CAD


Fundamentos: Programacin estructurada LISP, ARX Programacin orientada a objetos Soluciones Propietarias ObjectARX, DirectX Software Libre OpenCascade Formatos de intercambio grafico

Aplicaciones

OBJETIVO DE LA PRESENTACIN

Objetivo
Analizar los software disponibles aplicaciones CAD personalizadas. para realizar

Qu es la P.O.O?

Herencia
Polimorfismo Encapsulacin

Soluciones Propietarias ObjectARX, DirectX

Diseo de redes para el transporte de petrleo.


Modelo 3D de un proyecto

Software Libre
OpenCascade

Pre-procesamiento: Modelado

OpenCASCADE
Poderoso ncleo y plataforma de desarrollo CAD/CAM/CAE para aplicaciones de modelado 3D. Estructurada por mdulos. Cuenta con una biblioteca de objetos C++ reusables y un grupo de herramientas libres para el desarrollo.
http://www.opencascade.com/ http://www.opencascade.org/

Architecture Overview
End-user Applications
Modeling Specific Application Simulation Specific Application Machining Specific Application Proprietary Generic CA* System

CAD/CAM/CAE Middleware

Test Harness

3D Workbench

Application Components

3D Visualization
Salome OCC

Design Algorithms
SINTEF
OCC

Simulation Algorithms
Samtech Salome

Machining Algorithms

SIM

Data Modeling Components

System Middleware: CORBA, System Administration, Security, Graphic, User interface, XML Operating System : Linux, Unix, Windows Open Source CORBA/IDL API Implementation DS: OCC: PTC: SDRC: SIM: UG: Dassault Systems Open CASCADE S.A. Parametrics Technology Corp. Structural Dynamics Research Corp. Systems In Motion Unigraphics Solutions

Enterprise Components

Data Exchange
SDRC SDRC OCC

CAD Services
Salome OCC

CAE Services
Samtech

CAM Services
SDRC

PDM Enablers

Collaboration Services

PTC

UG

UG

DS

DS

DS

Software Architecture in CollabCAD


OpenCascade Client-1 MySQL

Client-2

Server

Data Storage
Client-3

CAD Group, National Informatics Centre, Dept. of IT, Ministry of Communications & IT, New Delhi, India

COMO PUEDE SER USADO?


COMO FRAMEWORK Esqueletos de aplicaciones, Reuso de modulos existentes, Adicionar Modulo propio COMO DEKSTOP Uso del GUI, Manejo de Datos, Visualizacin COMO BIBLIOTECAS Intercambio de Datos, Modelo de Datos, CAD y Algoritmos de Mayado.

Aplicaciones

Pre-procesamiento: Modelado

SALOME
Software libre que brinda una plataforma genrica para las etapas de pre y postprocesamiento de simulaciones numricas.

Funcionalidades:
o o

Crear/modificar, importar/exportar modelos CAD en formato IGES y STEP, de los ms utilizados. Mallado de elementos CAD, chequeo de la calidad de la malla, importar/exportar mallas (MED, UNV, ASCII).
http://www.salome-platform.org/

Pre-procesamiento: Modelado

SALOME (continuacin)
Trabajo con unidades de medida y propiedades fsicas de los elementos modelados. Permite realizar los clculos utilizando solucionadores numricos acoplados.
http://www.salome-platform.org/

Pre-procesamiento: Mallado

Netgen
Generador automtico de mallas tetradricas 2D y 3D. Importa ficheros IGES y STEP. La biblioteca de Netgen (netlib) es utilizada por Salome, ElmerGUI y Gmesh.

http://www.hpfem.jku.at/netgen

Pre-procesamiento: Mallado

Gmsh
Herramienta con licencia LGPL para la generacin de mallas en 1D, 2D y 3D. Permite la parametrizacin de geometras. Designa el tamao de los elementos del objeto de manera precisa. Usa OpenCASCADE y Netgen.
http://www.geuz.org/gmsh

Procesamiento: Anlisis

Code-Aster
Soluciona problemas de mecnica estructural y termo-mecnica utilizando el Mtodo de Elemento Finito (FEM). Comunidad estable que brinda buen soporte documentacin.
http://www.code-aster.org/

Procesamiento: Anlisis

OpenFOAM
Herramienta de software libre nmero uno en el trabajo con mecnica de fluidos. Cuenta con modelos de fluidos que incluyen reacciones qumicas, turbulencias y transferencias de calor.

http://www.opencfd.co.uk/openfoam/

Procesamiento: Anlisis

Elmer
Software de cdigo abierto para simulaciones multi-fsicas (fluidos, mecnica de estructuras, electromagnetismo, transferencia de calor y del sonido). Se le pueden adicionar modelos de ecuaciones creadas por el usuario.
o o o

Provee soporte para la computacin distribuida. Cuenta con una extensa documentacin. Puede ser integrado fcilmente con sistemas CAD.
http://www.csc.fi/elmer

Post-procesamiento

VTK
Librera de software para el trabajo con grficos por computadora, procesamiento de imgenes y visualizacin 3D. Soporta programacin distribuida.

http://www.vtk.org/

Post-procesamiento

Paraview
Programa de cdigo abierto, multiplataforma para la visualizacin y anlisis interactivo de datos en 3 dimensiones.
o o o

Basado en la librera VTK. Preparado para computacin paralela. Lder en la visualizacin 3D de cdigo abierto.
http://www.paraview.org/

Entorno integrado de desarrollo: CAE Linux

CAELinux
Paquete con los ms prestigiosos sistemas de cdigo abierto para el desarrollo de proyectos de ingeniera computacional integrados sobre Ubuntu. Ha sido seleccionado por la Fundacin Europea para el Desarrollo (EDF) como parte de los distribuidores oficiales de estos sistemas.

http://www.caelinux.com/

FINESS E (ADA) FEAST (VSSC) PARAS (VSSC) FINEART (SERC) IGES

ZOPE

PostgreSQL

Storage & Retriev al

Compier e ERP & CRM KNEXT (TTL) NCVerify (TTL)


STL

Special Links

Open Cascade

G Code

CollabCAD (NIC)
Export / Import Data Bus IGES 5.3, STEP, XML, STL, VRML IGES IGES ANSYS
Hyper Mesh

IGES
Msc NASTRAN ADAMS

Flow Solvers (NAL)

IDEAS

IGES Solid Edge Mech & Desktop Solid Works

NAL: National Aerospace Laboratory, Bangalore ADA: Aeronautical Development Agency, Bangalore NIC: National Informatics Centre, New Delhi

SERC: Structural Engineering Research Centre, Chennai TTL: TATA Technologies Ltd., Pune VSSC: Vikram Sarabhai Space Centre, Trivandrum

CAD Group, National Informatics Centre, Dept. of IT, Ministry of Communications & IT, New Delhi, India

Formatos de
intercambio grafico

INTERCAMBIO DE DATOS
Formatos Standard (import/export) : STEP, IGES, STL, VRML, UNV Integracin commercial : CATIA, EUCLID ACIS, PARASOLID

También podría gustarte