SlideShare una empresa de Scribd logo
1 de 33
PythonOCC project status and plans Thomas Paviot (pythonOCC/LCPI)*, Jelle Feringa (pythonOCC/TU Delft)**, Stephen Waterbury (NASA/Goddard Space Flight Center)*** * [email_address] ; *jelleferinga@ gmail.com , ** [email_address] 13th NASA-ESA Workshop on Product Data Exchange 11-12 may 2011 Siemens Innovation Center, Cypress, California Creating and distributing 3D engineering objects through wide scale networks
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],13th NASA/ESA Workshop PDE 2011 - pythonOCC May 2011, 12th
The primary purpose: bring an engineer oriented layer between end-user CAD software layer and a software developer oriented CAD kernel. CAD software End-user level (VB scripting, VB automation) Modeling kernel Developer Level (C++) Missing intermediate level 13th NASA/ESA Workshop PDE 2011 - pythonOCC May 2011, 12th Project status
First implemented features Developer level pythonOCC A python library for CAD/CAE ,[object Object],[object Object],[object Object],[object Object],13th NASA/ESA Workshop PDE 2011 - pythonOCC May 2011, 12th Project status
Then implemented addons related to Mesh and Parametric modeling features Meshing features (Quad, triangles, 2D and 3D) Parametric modeling features 13th NASA/ESA Workshop PDE 2011 - pythonOCC May 2011, 12th Project status
Rigid body simulation ,[object Object],13th NASA/ESA Workshop PDE 2011 - pythonOCC May 2011, 12th Project status
Experimenting distributed CAD/Mesh/FEM architecture (2/2): Service Oriented Architecutre 13th NASA/ESA Workshop PDE 2011 - pythonOCC May 2011, 12th Project status
Experimenting distributed CAD/Mesh/FEM architecture (2/2): implementation  13th NASA/ESA Workshop PDE 2011 - pythonOCC May 2011, 12th Pythonocc geometry Salomé mesh CodeAster FEM computation Workflow sync Project status
Long term objective:  creating and distributing 3D engineering objects over wide scale networks using open standards and Free/Open Source software (FOS). ,[object Object],[object Object],13th NASA/ESA Workshop PDE 2011 - pythonOCC May 2011, 12th Long term strategy
COLLADA  / WebGL  standards for a consistent 3d visualization supply chain ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],13th NASA/ESA Workshop PDE 2011 - pythonOCC May 2011, 12th SP1: WebGL support for visualization
Plugin free geometry visualization: Demo 1 13th NASA/ESA Workshop PDE 2011 - pythonOCC May 2011, 12th ,[object Object],SP1: WebGL support for visualization
Plugin free geometry visualization: Demo 1 13th NASA/ESA Workshop PDE 2011 - pythonOCC May 2011, 12th ,[object Object],SP1: WebGL support for visualization
Plugin free geometry visualization: Demo 1 13th NASA/ESA Workshop PDE 2011 - pythonOCC May 2011, 12th ,[object Object],SP1: WebGL support for visualization
Plugin free geometry visualization: Demo 1 13th NASA/ESA Workshop PDE 2011 - pythonOCC May 2011, 12th ,[object Object],SP1: WebGL support for visualization
Plugin free geometry visualization: Demo 1 13th NASA/ESA Workshop PDE 2011 - pythonOCC May 2011, 12th ,[object Object],SP1: WebGL support for visualization
Plugin free geometry visualization: Demo 1 13th NASA/ESA Workshop PDE 2011 - pythonOCC May 2011, 12th ,[object Object],SP1: WebGL support for visualization
Plugin free geometry visualization of a standard file: Demo 2 13th NASA/ESA Workshop PDE 2011 - pythonOCC May 2011, 12th ,[object Object],SP1: WebGL support for visualization
Plugin free geometry visualization for a standard file: Demo 2 13th NASA/ESA Workshop PDE 2011 - pythonOCC May 2011, 12th ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],SP1: WebGL support for visualization
Plugin free geometry visualization for a standard file: Demo 2 13th NASA/ESA Workshop PDE 2011 - pythonOCC May 2011, 12th SP1: WebGL support for visualization
Plugin free geometry visualization – experimenting shaders : Demo 3 13th NASA/ESA Workshop PDE 2011 - pythonOCC May 2011, 12th ,[object Object],[object Object],SP1: WebGL support for visualization
Plugin free geometry visualization – experimenting shaders : Demo 4 13th NASA/ESA Workshop PDE 2011 - pythonOCC May 2011, 12th Chrome 11 Firefox 4 SP1: WebGL support for visualization
Conclusions regarding the WebGL experiments (1/2) ,[object Object],[object Object],[object Object],[object Object],13th NASA/ESA Workshop PDE 2011 - pythonOCC May 2011, 12th SP1: WebGL support for visualization
Conclusions regarding the WebGL experiments (2/2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],13th NASA/ESA Workshop PDE 2011 - pythonOCC May 2011, 12th SP1: WebGL support for visualization
Need for a High Level API (HLA) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],13th NASA/ESA Workshop PDE 2011 - pythonOCC May 2011, 12th Sp2 : High Level API
Local and online CAD services ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],13th NASA/ESA Workshop PDE 2011 - pythonOCC May 2011, 12th Sp2 : High Level API
HLA: top/down approach ,[object Object],[object Object],13th NASA/ESA Workshop PDE 2011 - pythonOCC May 2011, 12th Sp2 : High Level API
HLA: the ontological level 13th NASA/ESA Workshop PDE 2011 - pythonOCC May 2011, 12th Sp2 : High Level API
HLA: bottom/up approach ,[object Object],[object Object],[object Object],[object Object],13th NASA/ESA Workshop PDE 2011 - pythonOCC May 2011, 12th Sp2 : High Level API
HLA: from local to distant services ,[object Object],[object Object],[object Object],[object Object],13th NASA/ESA Workshop PDE 2011 - pythonOCC May 2011, 12th Sp2 : High Level API
A blog: http://www.pythonocc.org 13th NASA/ESA Workshop PDE 2011 - pythonOCC May 2011, 12th Further information
A google code project page (svn repository, issue tracker, wiki etc.): http://code.google.com/p/pythonocc 13th NASA/ESA Workshop PDE 2011 - pythonOCC May 2011, 12th Further information
13th NASA/ESA Workshop PDE 2011 - pythonOCC May 2011, 12th Further information Contacts Dr. Thomas Paviot pythonOCC project founder/co-manager Arts & Metiers ParisTech – Researcher at Product Design and Innovation Laboratory - Paris, France [email_address] Jelle Feringa pythonOCC project co-manager TU Delft – PhD candidate at Hyperbody research group -Delft, The Netherlands [email_address] http://twitter.com/pythonocc Twitter account
Thank you ! Any questions ? 13th NASA/ESA Workshop PDE 2011 - pythonOCC May 2011, 12th

Más contenido relacionado

Similar a PDE2011 pythonOCC project status and plans

Minko - Flash Conference #5
Minko - Flash Conference #5Minko - Flash Conference #5
Minko - Flash Conference #5
Minko3D
 
PowerPoint
PowerPointPowerPoint
PowerPoint
Videoguy
 
Minko - Targeting Flash/Stage3D with C++ and GLSL
Minko - Targeting Flash/Stage3D with C++ and GLSLMinko - Targeting Flash/Stage3D with C++ and GLSL
Minko - Targeting Flash/Stage3D with C++ and GLSL
Minko3D
 
Bradley Lin Wan Resume
Bradley Lin Wan ResumeBradley Lin Wan Resume
Bradley Lin Wan Resume
Lin Wan
 

Similar a PDE2011 pythonOCC project status and plans (20)

DAWN and Scientific Workflows
DAWN and Scientific WorkflowsDAWN and Scientific Workflows
DAWN and Scientific Workflows
 
resume
resumeresume
resume
 
Reactive Microservices with Spring 5: WebFlux
Reactive Microservices with Spring 5: WebFlux Reactive Microservices with Spring 5: WebFlux
Reactive Microservices with Spring 5: WebFlux
 
Present and future of unified, portable, and efficient data processing with A...
Present and future of unified, portable, and efficient data processing with A...Present and future of unified, portable, and efficient data processing with A...
Present and future of unified, portable, and efficient data processing with A...
 
The AMIS Report from Oracle Open World and JavaOne 2011 - Part One
The AMIS Report from Oracle Open World and JavaOne 2011 - Part OneThe AMIS Report from Oracle Open World and JavaOne 2011 - Part One
The AMIS Report from Oracle Open World and JavaOne 2011 - Part One
 
Current & Future Use-Cases of OpenDaylight
Current & Future Use-Cases of OpenDaylightCurrent & Future Use-Cases of OpenDaylight
Current & Future Use-Cases of OpenDaylight
 
Minko - Flash Conference #5
Minko - Flash Conference #5Minko - Flash Conference #5
Minko - Flash Conference #5
 
AUK - CV WO Ref
AUK - CV WO RefAUK - CV WO Ref
AUK - CV WO Ref
 
DEEP: a user success story
DEEP: a user success storyDEEP: a user success story
DEEP: a user success story
 
PowerPoint
PowerPointPowerPoint
PowerPoint
 
Extending DevOps to Big Data Applications with Kubernetes
Extending DevOps to Big Data Applications with KubernetesExtending DevOps to Big Data Applications with Kubernetes
Extending DevOps to Big Data Applications with Kubernetes
 
Spsmi13 charts
Spsmi13 chartsSpsmi13 charts
Spsmi13 charts
 
Minko - Targeting Flash/Stage3D with C++ and GLSL
Minko - Targeting Flash/Stage3D with C++ and GLSLMinko - Targeting Flash/Stage3D with C++ and GLSL
Minko - Targeting Flash/Stage3D with C++ and GLSL
 
Bradley Lin Wan Resume
Bradley Lin Wan ResumeBradley Lin Wan Resume
Bradley Lin Wan Resume
 
UniK - a unikernel compiler and runtime
UniK - a unikernel compiler and runtimeUniK - a unikernel compiler and runtime
UniK - a unikernel compiler and runtime
 
NextGenML
NextGenML NextGenML
NextGenML
 
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, SmileOCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
 
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
 
Productionizing Machine Learning - Bigdata meetup 5-06-2019
Productionizing Machine Learning - Bigdata meetup 5-06-2019Productionizing Machine Learning - Bigdata meetup 5-06-2019
Productionizing Machine Learning - Bigdata meetup 5-06-2019
 
Easing offline web application development with GWT
Easing offline web application development with GWTEasing offline web application development with GWT
Easing offline web application development with GWT
 

Último

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Último (20)

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

PDE2011 pythonOCC project status and plans

  • 1. PythonOCC project status and plans Thomas Paviot (pythonOCC/LCPI)*, Jelle Feringa (pythonOCC/TU Delft)**, Stephen Waterbury (NASA/Goddard Space Flight Center)*** * [email_address] ; *jelleferinga@ gmail.com , ** [email_address] 13th NASA-ESA Workshop on Product Data Exchange 11-12 may 2011 Siemens Innovation Center, Cypress, California Creating and distributing 3D engineering objects through wide scale networks
  • 2.
  • 3. The primary purpose: bring an engineer oriented layer between end-user CAD software layer and a software developer oriented CAD kernel. CAD software End-user level (VB scripting, VB automation) Modeling kernel Developer Level (C++) Missing intermediate level 13th NASA/ESA Workshop PDE 2011 - pythonOCC May 2011, 12th Project status
  • 4.
  • 5. Then implemented addons related to Mesh and Parametric modeling features Meshing features (Quad, triangles, 2D and 3D) Parametric modeling features 13th NASA/ESA Workshop PDE 2011 - pythonOCC May 2011, 12th Project status
  • 6.
  • 7. Experimenting distributed CAD/Mesh/FEM architecture (2/2): Service Oriented Architecutre 13th NASA/ESA Workshop PDE 2011 - pythonOCC May 2011, 12th Project status
  • 8. Experimenting distributed CAD/Mesh/FEM architecture (2/2): implementation 13th NASA/ESA Workshop PDE 2011 - pythonOCC May 2011, 12th Pythonocc geometry Salomé mesh CodeAster FEM computation Workflow sync Project status
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19. Plugin free geometry visualization for a standard file: Demo 2 13th NASA/ESA Workshop PDE 2011 - pythonOCC May 2011, 12th SP1: WebGL support for visualization
  • 20.
  • 21. Plugin free geometry visualization – experimenting shaders : Demo 4 13th NASA/ESA Workshop PDE 2011 - pythonOCC May 2011, 12th Chrome 11 Firefox 4 SP1: WebGL support for visualization
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27. HLA: the ontological level 13th NASA/ESA Workshop PDE 2011 - pythonOCC May 2011, 12th Sp2 : High Level API
  • 28.
  • 29.
  • 30. A blog: http://www.pythonocc.org 13th NASA/ESA Workshop PDE 2011 - pythonOCC May 2011, 12th Further information
  • 31. A google code project page (svn repository, issue tracker, wiki etc.): http://code.google.com/p/pythonocc 13th NASA/ESA Workshop PDE 2011 - pythonOCC May 2011, 12th Further information
  • 32. 13th NASA/ESA Workshop PDE 2011 - pythonOCC May 2011, 12th Further information Contacts Dr. Thomas Paviot pythonOCC project founder/co-manager Arts & Metiers ParisTech – Researcher at Product Design and Innovation Laboratory - Paris, France [email_address] Jelle Feringa pythonOCC project co-manager TU Delft – PhD candidate at Hyperbody research group -Delft, The Netherlands [email_address] http://twitter.com/pythonocc Twitter account
  • 33. Thank you ! Any questions ? 13th NASA/ESA Workshop PDE 2011 - pythonOCC May 2011, 12th

Notas del editor

  1. Screencast: torus_torus_collision.mov and trmiesh_collision_demo.mov
  2. Screencast: demo1_qt_rendering.mov
  3. Screencast: demo1_ff4_rendering.mov
  4. Screencast: demo2_ff4.mov
  5. Screencast: demo3_cylinder_head_ff4.mov