Talk given at 3D Print Show 2012.
All models and codes present in the presentation are available here: http://www.sculpteo.com/fr/developer/webapi/tutorials/london_3dprintshow/
This document describes a drawing tool project that allows users to create and edit vector graphics. The tool was developed in Eclipse using Java, JavaScript, HTML, and other technologies. It allows users to create basic shapes like circles, rectangles, triangles, and lines. Users can select, resize, drag, and delete elements. Additional features include changing element colors, stroke width and color, and erasing elements. The tool extracts the used portion of the SVG drawing to convert it to a PNG image. The tool provides a user-friendly interface with buttons for all drawing and editing operations.
Introduction to React Native from Mobile Warsaw
This is a short presentation of concepts of React Native mobile application Framework.
It's an introductory talk for Application developers.
This document discusses using web fonts to display icons on websites. It explains that web fonts allow embedding multiple icons into a single file, making them vector-based and allowing icons to be resized and recolored. The document outlines how Grunt tasks can be used to automate the process of converting SVG icon files into web font files and integrating them into a website with CSS. Individual SVG icons are input by a designer and Grunt generates and links the web font files so the icons can be inserted into HTML.
Mixing Diagram, Tree, Text, Table and Form editors to build a kick-ass modeli...Chauvin Mariot
The last few years Obeo has built - mainly for corporate customers - several modeling workbenches dedicated to various domains : from enterprise applications to embedded system going through the insurance portfolios management. For each of those project defining a specific vocabulary leveraging the domain concepts was a key success factor but was not the only one : the ability to easily adapt the associated meta-model and the associated workbench, to support rich user interactions hiding some complexity and leveraging several kind of representations in a coherent environment were important factors too : they allowed us to adapt the tooling to the customer's methodology.
3D printing, especially as an online service, has changed a lot in the past 5 years.
In this talk, first given at the 3D Print Show London, in September 2014, I look at each step in the 3D Printing workflow and discuss how it has changed over time.
This document introduces the 3D printing service Sculpteo by discussing its website, available 3D printing materials like plastic, aluminum, and ceramic, the Formiga P100 and ZPrinter 650 3D printers used, how pricing depends on materials, production time, and delivery speed, and provides links to the Sculpteo gallery, stores, FAQs, plugins and tutorials.
6 Key Takeaways for the State of 3D Printing - 2016Sculpteo
Our 2016 edition of The State of 3D Printing is out. Almost 1000 participants responded and shared their experience and expectations about 3D printing bringing incomparable depth to this survey. You'll find the latest trends in the 3D printing industry and know how to gear up your 3D printing strategy for success.
Case study: 3D modelling for 3D printing for designer makers and artistsAnn Marie Shillito, FRSA
Case study demonstrating that learning Anarkik3D's haptic 3D modelling software for 3D printing need not be a huge steep learning curve for designer makers and artists wanting to utilise these amazing technologies to enhance their portfolios of work and make their businesses more sustainable.
This document describes a drawing tool project that allows users to create and edit vector graphics. The tool was developed in Eclipse using Java, JavaScript, HTML, and other technologies. It allows users to create basic shapes like circles, rectangles, triangles, and lines. Users can select, resize, drag, and delete elements. Additional features include changing element colors, stroke width and color, and erasing elements. The tool extracts the used portion of the SVG drawing to convert it to a PNG image. The tool provides a user-friendly interface with buttons for all drawing and editing operations.
Introduction to React Native from Mobile Warsaw
This is a short presentation of concepts of React Native mobile application Framework.
It's an introductory talk for Application developers.
This document discusses using web fonts to display icons on websites. It explains that web fonts allow embedding multiple icons into a single file, making them vector-based and allowing icons to be resized and recolored. The document outlines how Grunt tasks can be used to automate the process of converting SVG icon files into web font files and integrating them into a website with CSS. Individual SVG icons are input by a designer and Grunt generates and links the web font files so the icons can be inserted into HTML.
Mixing Diagram, Tree, Text, Table and Form editors to build a kick-ass modeli...Chauvin Mariot
The last few years Obeo has built - mainly for corporate customers - several modeling workbenches dedicated to various domains : from enterprise applications to embedded system going through the insurance portfolios management. For each of those project defining a specific vocabulary leveraging the domain concepts was a key success factor but was not the only one : the ability to easily adapt the associated meta-model and the associated workbench, to support rich user interactions hiding some complexity and leveraging several kind of representations in a coherent environment were important factors too : they allowed us to adapt the tooling to the customer's methodology.
3D printing, especially as an online service, has changed a lot in the past 5 years.
In this talk, first given at the 3D Print Show London, in September 2014, I look at each step in the 3D Printing workflow and discuss how it has changed over time.
This document introduces the 3D printing service Sculpteo by discussing its website, available 3D printing materials like plastic, aluminum, and ceramic, the Formiga P100 and ZPrinter 650 3D printers used, how pricing depends on materials, production time, and delivery speed, and provides links to the Sculpteo gallery, stores, FAQs, plugins and tutorials.
6 Key Takeaways for the State of 3D Printing - 2016Sculpteo
Our 2016 edition of The State of 3D Printing is out. Almost 1000 participants responded and shared their experience and expectations about 3D printing bringing incomparable depth to this survey. You'll find the latest trends in the 3D printing industry and know how to gear up your 3D printing strategy for success.
Case study: 3D modelling for 3D printing for designer makers and artistsAnn Marie Shillito, FRSA
Case study demonstrating that learning Anarkik3D's haptic 3D modelling software for 3D printing need not be a huge steep learning curve for designer makers and artists wanting to utilise these amazing technologies to enhance their portfolios of work and make their businesses more sustainable.
Android Development Slovenia Meetup #4 - How to have a working designer deve...Infinum
Relationship between designer and developer is an important part when creating your next billion dollar app. We are going to talk a bit about tools and tricks how to make that easier, what are the common issues and how to approach them.
Blaž Šolar, Primož Škerget - D-Labs
ProtoTech Solutions develop custom software applications in areas of CAD/CAM/CAE/PLM/PDM and have decades of man years of expertise in 3D visualization on desktop/mobile/cloud. We have developed applications in 3D Mobile apps, 3D graphics, Data Exchange apps, CAD Plugins, web based 3D apps,etc.. We are a team of 50+ highly skilled engineers.
This document provides an overview of the desktop publishing application Scribus. It discusses that Scribus is free and open source software available for multiple operating systems. Key features include support for common image formats, color management, scripting via Python, and exporting to PDF. The document demonstrates how Scribus can be used to create magazines, newsletters, brochures and more. It includes screenshots of the Scribus interface and provides a quick workshop on setting up a basic document layout.
The document provides information about Experience Design Sprint Demos. It discusses how UX sprint demos are conducted to showcase work accomplished during a sprint, inform the dev team of what is ready for their next sprint, and keep stakeholders informed. It outlines the UX deliverable process, including design time, planning, visual design mockups and specs, development sprints, and reviews. It also provides recommendations for peer/PM/designer reviews using Glip conversation groups or meetings. Finally, it describes what is typically presented in a UX sprint demo, including Glip review outcomes, deliverables in JIRA, and design files uploaded to Google Drive.
The document discusses the need for computer applications in architecture. It describes how computers are used for construction documents, 3D models, presentation preparation, and allow architects to access more information about building projects through software programs. Specific applications discussed include CAD/CADD for drawings, SketchUp and Revit for 3D modeling, Photoshop for rendering and image editing, and Lumion for architectural visualization. The advantages of using computers include increased accuracy, consistency, ability to understand complex designs, and information access.
This document discusses and compares various open source publishing (OSS) software options for creating both online and print magazines. It provides lists of programs for online and mobile publishing, as well as analog desktop publishing. The open source program Scribus is highlighted, with details about its features for layout, text, images, and PDF creation. Scribus is recommended for those who want free cross-platform software or who have ideological reasons for using open source options.
Rapid prototyping involves quickly creating mockups of systems or applications to validate designs with stakeholders. Axure RP is a tool that allows creating wireframes, sketches, mockups and interactive prototypes on desktops with collaboration options. It has wide capabilities, is easy to learn, and costs $289/$589. Axure RP allows organizing pages in a sitemap, formatting pages and widgets, adding interactions through cases and actions, and generating specifications and site maps. It also enables collaboration through sharing and editing projects simultaneously.
Once you’ve convinced an employer that you know how to write, can play well with others, and are curious about technology, you need to demonstrate your mastery of the authoring tools they require on the job. But which authoring tools should you master? Jeff Haas, past president of STC Atlanta, discusses the tools that are currently in demand and the ones that are likely to be in demand in the very near future.
DocDoku: Using web technologies in a desktop application. OW2con'15, November...OW2
The DocdokuPLM is an open-source platform allowing its users to manage their product's lifecycle, from design to maintenance. The main application is built upon RequireJS and BackboneJS librairies for the front-end, and JEE for back-end. The GUI is quite complete, and may won't fit for all users involved in the process. This is especially the case for CAD designers who just need to commit their changes without having such a rich graphic interface. To answer this need, we developped a desktop application, interfacing our server with the CAD designer's file system : the DPLM.
First, we developped a command line interface, which is very lightweight and really great for advanced users. However providing a GUI which could interface with the CLI and allow the user to manage multiple files upload at once was more than needed.
Providing a consistent user experience across different platforms has been one of our challenges in the context of our application. The choice of a web framework was then a natural choice. But how could we get it run within a desktop application ? Node-Webkit brought us the ability to interact directly with the user's file system and embed the app in a webview, letting us the choice to use any web framework we wanted to use.
The document discusses using Blender for architecture and building information modeling (BIM). It outlines how Blender could be improved to better support BIM workflows through the use of parametric components, reference planes, adaptive components, dimension tools, view creation and layout engines, online libraries, and automatic level of detail. The document argues that these features would optimize workflows, increase flexibility, and make Blender more competitive with commercial BIM software.
Migrating and adopting Drupal 8: Why you need CohesionAcquia
This document discusses upgrading from Drupal 7 to Drupal 8 and provides an overview of the Acquia Cohesion solution. It highlights key new features in Drupal 8 like improved caching, media handling, and multilingual support. When upgrading, it recommends revisiting goals, operating models, and having executive buy-in. Acquia Cohesion aims to dramatically improve the Drupal development process by enabling marketers and designers to build and author sites faster through a drag-and-drop interface, freeing up developer time for higher-value work. It claims businesses can see benefits like 30% faster delivery, 40% reduction in support tickets, and increased marketing output and brand awareness.
PPI Webinar | Whats New in AutoCAD 2017Wendy Finch
In this second webinar of our 4 part series we will review AutoCAD 2017. During our presentation we'll discuss why you'll love this 2017 release, how you can simplify your software management and the Top Features this release has to offer. Join Taunia Flindt, Autodesk Software Account Manager and Patrick Odhner, Applications Specialist as they walk you through AutoCAD 2017!
The document provides an overview of AutoCAD and computer-aided design (CAD) drafting capabilities. It discusses key features of AutoCAD including 2D and 3D modeling, file formats, workspace areas, and common drafting tools. Drafting in AutoCAD involves using lines, circles, arcs, and other basic shapes to accurately depict designs that can be used for manufacturing or construction plans. Parameters can also be set in AutoCAD to make drawings dynamically adjustable.
This document discusses concepts and tools related to requirements analysis and prototyping. It covers stages of requirements analysis from early to formal stages. Rapid prototyping is introduced as a way to determine basic requirements, major UI components, and explore usability early in the process. Low and high fidelity prototyping methods are described. Various UI definition languages and tools for visual requirements definition, online prototyping, and interactive sketching are presented, including SketchiXML, Ravenflow, Pidoco, Blueprint Requirement Center, and Sketchflow.
Making sense of the front-end, for PHP developersLewiz
The complexity of frontend web development has increased measurably. Gone are the days of jQuery. New frameworks like React and Vue and tools like Webpack are the new deal.
In this talk, we will try to make sense of the current state of front-end development and how it changes how we write backend code. More specifically, we will see how Symfony and Laravel help us in that regard.
SAMPLE-iT is a cloud-based software that allows users to easily create 3D virtual samples of products in minutes without needing design experience. It reduces the time spent creating visuals for customers and improves the impact of visuals by displaying them in true 3D. Models can be embedded on websites and linked to shopping carts to enable customers to customize and purchase products directly. Creation of models starts at just £25 and hosting fees begin at £99.99 per month.
GWT - Building Rich Internet Applications Using OO Toolsbarciszewski
Google Web Toolkit (GWT) allows developers to build rich web applications using Java instead of JavaScript. It compiles Java code into optimized JavaScript and HTML that runs across browsers. GWT provides widgets, remote procedure calls, internationalization and other tools. It allows code reuse on both the client-side and server-side. While the compile can be slow, GWT offers advantages like full Java tooling, one codebase, and optimized browser code. The speaker demonstrates a sample GWT application and discusses how StudyBlue uses it.
Video and slides synchronized, mp3 and slide download available at URL http://bit.ly/2Gtedjh.
Szczepan Faber talks about two different use cases of implementing continuous delivery at scale: LinkedIn and Mockito. Yet the challenges, benefits and impact on the engineering culture are very similar. Filmed at qconsf.com.
Szczepan Faber is a Tech Lead for LinkedIn Development Tools, responsible for developer productivity at LinkedIn. Previously, he was core engineer of Gradle 1.x and 2.x. and instructed numerous classes on build automation. He created Mockito framework in 2007, currently estimated user base of 2M, and has been giving classes on automated testing since.
The Ultimate Guide of Laser Cutting by SculpteoSculpteo
This document provides an overview of laser cutting, including its origins, how it works, the materials that can be cut, and applications. Laser cutting uses a high-powered laser beam to cut or engrave materials like wood, plastic, cardboard, and textiles. The laser beam is directed through optics to concentrate its energy on a small area of the material, melting, burning, or vaporizing it away. Common software used to design laser cutting files include Adobe Illustrator, Inkscape, SketchUp, SolidWorks, and OnShape, with vector files like SVG or DXF required. Laser cutting is used widely in industries like automotive, aeronautics, and solar panels to cut parts for production.
Android Development Slovenia Meetup #4 - How to have a working designer deve...Infinum
Relationship between designer and developer is an important part when creating your next billion dollar app. We are going to talk a bit about tools and tricks how to make that easier, what are the common issues and how to approach them.
Blaž Šolar, Primož Škerget - D-Labs
ProtoTech Solutions develop custom software applications in areas of CAD/CAM/CAE/PLM/PDM and have decades of man years of expertise in 3D visualization on desktop/mobile/cloud. We have developed applications in 3D Mobile apps, 3D graphics, Data Exchange apps, CAD Plugins, web based 3D apps,etc.. We are a team of 50+ highly skilled engineers.
This document provides an overview of the desktop publishing application Scribus. It discusses that Scribus is free and open source software available for multiple operating systems. Key features include support for common image formats, color management, scripting via Python, and exporting to PDF. The document demonstrates how Scribus can be used to create magazines, newsletters, brochures and more. It includes screenshots of the Scribus interface and provides a quick workshop on setting up a basic document layout.
The document provides information about Experience Design Sprint Demos. It discusses how UX sprint demos are conducted to showcase work accomplished during a sprint, inform the dev team of what is ready for their next sprint, and keep stakeholders informed. It outlines the UX deliverable process, including design time, planning, visual design mockups and specs, development sprints, and reviews. It also provides recommendations for peer/PM/designer reviews using Glip conversation groups or meetings. Finally, it describes what is typically presented in a UX sprint demo, including Glip review outcomes, deliverables in JIRA, and design files uploaded to Google Drive.
The document discusses the need for computer applications in architecture. It describes how computers are used for construction documents, 3D models, presentation preparation, and allow architects to access more information about building projects through software programs. Specific applications discussed include CAD/CADD for drawings, SketchUp and Revit for 3D modeling, Photoshop for rendering and image editing, and Lumion for architectural visualization. The advantages of using computers include increased accuracy, consistency, ability to understand complex designs, and information access.
This document discusses and compares various open source publishing (OSS) software options for creating both online and print magazines. It provides lists of programs for online and mobile publishing, as well as analog desktop publishing. The open source program Scribus is highlighted, with details about its features for layout, text, images, and PDF creation. Scribus is recommended for those who want free cross-platform software or who have ideological reasons for using open source options.
Rapid prototyping involves quickly creating mockups of systems or applications to validate designs with stakeholders. Axure RP is a tool that allows creating wireframes, sketches, mockups and interactive prototypes on desktops with collaboration options. It has wide capabilities, is easy to learn, and costs $289/$589. Axure RP allows organizing pages in a sitemap, formatting pages and widgets, adding interactions through cases and actions, and generating specifications and site maps. It also enables collaboration through sharing and editing projects simultaneously.
Once you’ve convinced an employer that you know how to write, can play well with others, and are curious about technology, you need to demonstrate your mastery of the authoring tools they require on the job. But which authoring tools should you master? Jeff Haas, past president of STC Atlanta, discusses the tools that are currently in demand and the ones that are likely to be in demand in the very near future.
DocDoku: Using web technologies in a desktop application. OW2con'15, November...OW2
The DocdokuPLM is an open-source platform allowing its users to manage their product's lifecycle, from design to maintenance. The main application is built upon RequireJS and BackboneJS librairies for the front-end, and JEE for back-end. The GUI is quite complete, and may won't fit for all users involved in the process. This is especially the case for CAD designers who just need to commit their changes without having such a rich graphic interface. To answer this need, we developped a desktop application, interfacing our server with the CAD designer's file system : the DPLM.
First, we developped a command line interface, which is very lightweight and really great for advanced users. However providing a GUI which could interface with the CLI and allow the user to manage multiple files upload at once was more than needed.
Providing a consistent user experience across different platforms has been one of our challenges in the context of our application. The choice of a web framework was then a natural choice. But how could we get it run within a desktop application ? Node-Webkit brought us the ability to interact directly with the user's file system and embed the app in a webview, letting us the choice to use any web framework we wanted to use.
The document discusses using Blender for architecture and building information modeling (BIM). It outlines how Blender could be improved to better support BIM workflows through the use of parametric components, reference planes, adaptive components, dimension tools, view creation and layout engines, online libraries, and automatic level of detail. The document argues that these features would optimize workflows, increase flexibility, and make Blender more competitive with commercial BIM software.
Migrating and adopting Drupal 8: Why you need CohesionAcquia
This document discusses upgrading from Drupal 7 to Drupal 8 and provides an overview of the Acquia Cohesion solution. It highlights key new features in Drupal 8 like improved caching, media handling, and multilingual support. When upgrading, it recommends revisiting goals, operating models, and having executive buy-in. Acquia Cohesion aims to dramatically improve the Drupal development process by enabling marketers and designers to build and author sites faster through a drag-and-drop interface, freeing up developer time for higher-value work. It claims businesses can see benefits like 30% faster delivery, 40% reduction in support tickets, and increased marketing output and brand awareness.
PPI Webinar | Whats New in AutoCAD 2017Wendy Finch
In this second webinar of our 4 part series we will review AutoCAD 2017. During our presentation we'll discuss why you'll love this 2017 release, how you can simplify your software management and the Top Features this release has to offer. Join Taunia Flindt, Autodesk Software Account Manager and Patrick Odhner, Applications Specialist as they walk you through AutoCAD 2017!
The document provides an overview of AutoCAD and computer-aided design (CAD) drafting capabilities. It discusses key features of AutoCAD including 2D and 3D modeling, file formats, workspace areas, and common drafting tools. Drafting in AutoCAD involves using lines, circles, arcs, and other basic shapes to accurately depict designs that can be used for manufacturing or construction plans. Parameters can also be set in AutoCAD to make drawings dynamically adjustable.
This document discusses concepts and tools related to requirements analysis and prototyping. It covers stages of requirements analysis from early to formal stages. Rapid prototyping is introduced as a way to determine basic requirements, major UI components, and explore usability early in the process. Low and high fidelity prototyping methods are described. Various UI definition languages and tools for visual requirements definition, online prototyping, and interactive sketching are presented, including SketchiXML, Ravenflow, Pidoco, Blueprint Requirement Center, and Sketchflow.
Making sense of the front-end, for PHP developersLewiz
The complexity of frontend web development has increased measurably. Gone are the days of jQuery. New frameworks like React and Vue and tools like Webpack are the new deal.
In this talk, we will try to make sense of the current state of front-end development and how it changes how we write backend code. More specifically, we will see how Symfony and Laravel help us in that regard.
SAMPLE-iT is a cloud-based software that allows users to easily create 3D virtual samples of products in minutes without needing design experience. It reduces the time spent creating visuals for customers and improves the impact of visuals by displaying them in true 3D. Models can be embedded on websites and linked to shopping carts to enable customers to customize and purchase products directly. Creation of models starts at just £25 and hosting fees begin at £99.99 per month.
GWT - Building Rich Internet Applications Using OO Toolsbarciszewski
Google Web Toolkit (GWT) allows developers to build rich web applications using Java instead of JavaScript. It compiles Java code into optimized JavaScript and HTML that runs across browsers. GWT provides widgets, remote procedure calls, internationalization and other tools. It allows code reuse on both the client-side and server-side. While the compile can be slow, GWT offers advantages like full Java tooling, one codebase, and optimized browser code. The speaker demonstrates a sample GWT application and discusses how StudyBlue uses it.
Video and slides synchronized, mp3 and slide download available at URL http://bit.ly/2Gtedjh.
Szczepan Faber talks about two different use cases of implementing continuous delivery at scale: LinkedIn and Mockito. Yet the challenges, benefits and impact on the engineering culture are very similar. Filmed at qconsf.com.
Szczepan Faber is a Tech Lead for LinkedIn Development Tools, responsible for developer productivity at LinkedIn. Previously, he was core engineer of Gradle 1.x and 2.x. and instructed numerous classes on build automation. He created Mockito framework in 2007, currently estimated user base of 2M, and has been giving classes on automated testing since.
Similar to Build your Own Customizable 3D Objects with Sculpteo (20)
The Ultimate Guide of Laser Cutting by SculpteoSculpteo
This document provides an overview of laser cutting, including its origins, how it works, the materials that can be cut, and applications. Laser cutting uses a high-powered laser beam to cut or engrave materials like wood, plastic, cardboard, and textiles. The laser beam is directed through optics to concentrate its energy on a small area of the material, melting, burning, or vaporizing it away. Common software used to design laser cutting files include Adobe Illustrator, Inkscape, SketchUp, SolidWorks, and OnShape, with vector files like SVG or DXF required. Laser cutting is used widely in industries like automotive, aeronautics, and solar panels to cut parts for production.
Most exciting stories on 3D-Printing august 2013Sculpteo
The document provides summaries of 9 exciting stories about 3D printing from August 2013, including:
1) The ability to 3D print your Minecraft skin.
2) A 3D printed robot that moves on power lines to inspect for damages.
3) A project to 3D print and place 10,000 tiny bunny figurines around the world.
4) Figurines of bloggers in a movie suit that were 3D printed and gifted to promoters.
Présentaion Carrefour des Possibles, dominante "Do It Yourself" de la Fing, de Mars 2012, dont le thème est "ReFaire : nouvelles pratiques, nouvelles fabriques".
Sculpteo @ FabLab Toulouse Conference - October 20-23 2011 [FR]Sculpteo
Artilect FabLab Toulouse organized from 20-23 October 2011 a conference bringing together the different actors of the Fab Labs Europe and all those interested in the movement Fab Lab, Maker, DIY, DIWO.
Sculpteo was there and presented its offer in 3D printing.
Understanding of Self - Applied Social Psychology - Psychology SuperNotesPsychoTech Services
A proprietary approach developed by bringing together the best of learning theories from Psychology, design principles from the world of visualization, and pedagogical methods from over a decade of training experience, that enables you to: Learn better, faster!
Procrastination is a common challenge that many individuals face when it comes to completing tasks and achieving goals. It can hinder productivity and lead to feelings of stress and frustration.
However, with the right strategies and mindset, it is possible to overcome procrastination and increase productivity.
In this article, we will explore the causes of procrastination, how to recognize the signs of procrastination in oneself, and effective strategies for overcoming procrastination and boosting productivity.
Inspire: Igniting the Spark of Human Potentialgauravingole9
Inspire: Igniting the Spark of Human Potential
Inspiration is the force that propels individuals from ordinary to extraordinary. It transforms ideas into innovations, dreams into realities, and individuals into icons. This article delves into the multifaceted nature of inspiration, exploring its sources such as nature, art, personal experiences, and the achievements of others, and its profound impact on personal growth, societal progress, and cultural evolution. Through the lens of historical figures and timeless quotes, we uncover how inspiration fuels creativity, drives societal change, and ignites the spark of human potential.
As we navigate through the ebbs and flows of life, it is natural to experience moments of low motivation and dwindling passion for our goals.
However, it is important to remember that this is a common hurdle that can be overcome with the right strategies in place.
In this guide, we will explore ways to rekindle the fire within you and stay motivated towards your aspirations.
You may be stressed about revealing your cancer diagnosis to your child or children.
Children love stories and these often provide parents with a means of broaching tricky subjects and so the ‘The Secret Warrior’ book was especially written for CANSA TLC, by creative writer and social worker, Sally Ann Carter.
Find out more:
https://cansa.org.za/resources-to-help-share-a-parent-or-loved-ones-cancer-diagnosis-with-a-child/
The Secret Warrior - Help Share a Parent or Loved Ones’ Cancer Diagnosis with...
Build your Own Customizable 3D Objects with Sculpteo
1.
2. Build your own customizable 3D
objects with Sculpteo
Vivien Chappelier
Lead Software Engineer
vivien@sculpteo.com
Slides & examples : http://goo.gl/huXbk
3. Who we are
● A company based near Paris
● Providing a 3D printing service online
but also...
● Tools to integrate 3D-printing in your
business seamlessly
● Tools to easily create customizable products
6. Why customize ?
● 3d-printing pros :
●
allows shapes that are hard or impossible to create with standard
manufacturing
● functional mechanical parts may be synthesized directly
● objects are made on demand
● enables local production and quick delivery
● 3d-printing cons:
● not cost effective to produce large series of the same object
● quality of printed objects is limited by printer resolution and often
slightly worse than what mass production can provide
7. Why customize ?
●
Customization :
●
Adds value to the object by making it unique
●
Takes advantage of the capability of printing objects
of largely varying shapes and sizes
●
Adds virtually no production cost compared to 3D-
printing a fixed design
9. How to customize ?
●
Objects are represented by 3D solids
●
Customization is provided by :
●
Adding and merging other solids
●
Carving
●
Modifying the shape of the solids
●
Modifying the color and texture of the solids
10. How to customize ?
●
Our customization engine
●
Works with meshes internally
●
Supports and maintains colors and textures
●
Imports from a wide variety of 3D file formats
●
Handles automatic repair to ensure the meshes
represent solids
●
Sends a solid mesh to the printer
12. Interactive tools
● Online customization for designers and end-users:
● Writing text
● Adding extruded shapes or logos
● Adding or replacing textures and colors
● Using predefined filters
● Customizable template designs for end-users:
● Prepared by designer using the interactive tools above
● Prepared by designer using scripting
● End-user may only customize the available prepared options
14. Text Tool
●
Writes text on solid
●
Follows curvature
●
Either extruded or carved in the solid
●
Choose font or use your own
●
Choose color
●
Adjust size and elevation
16. Shapes Tool
●
Add or carve symbol from library
●
Use your own logo or symbol (binarized)
●
Choose color
●
Adjust binarization contrast/detail
●
Adjust size and elevation
18. Color and Texture Tools
●
Apply color or color gradient on model
●
Replace a color with another one
●
Apply texture on model
●
Replace an existing texture
●
Supports cropping the new texture
26. Why scripting ?
● Interactive customization only offers a limited set of tools
● Scripting allows more control on design, placement and
constraints
● Scripting allows more flexible user interface
● Much faster and easier for us to extend
● Cons:
● need some programming skills
● need to learn API
27. OpenSCAD
●
Open initiative to provide a programmatic
way of creating solid 3D CAD objects
●
CSG and extrusion
●
Using its own scripting language
29. CloudSCAD
●
OpenSCAD online
●
UI Parameters are specified via comments
●
Restricted access
●
No news since it was started in 2010
30. OpenSCAD on Sculpteo
●
Plain OpenSCAD files are supported, just
upload them
●
Additional comments provide a mean to
define interactive UI parameters
(CloudSCAD syntax + our extensions)
33. Beyond OpenSCAD
● OpenSCAD is the right trend and does a great job !
Still, a few drawbacks for preparing online customizable designs:
● New dedicated language to learn
● CAD engine is based on CGAL, slow and not fully robust for
online use, especially with generic mesh input
● No support for texturing
➔ provided inspiration to build our own online scripting engine,
mixed with inspiration from Web standards
34. Our scripting engine
●
XML description of the design and
customization parameters
●
Javascript program to define how
customization interacts with the model
●
Uploading those files creates a customizable
design directly
●
Script may be re-edited online by designer, with
interactive feedback
35. Our scripting engine
● No complex new language or programming skills
needed, conceptually similar to web page design
● Javascript environment is well defined and robust
● Javascript language is well known and becoming just
as powerful as any other scripting language
● XML description is human-readable while allowing
future extensions and easy import/export
● Customizable design template may be prepared and
modified offline
38. XML description file
● Design information: name, description, units, front
view orientation, etc...
● Customization modifiers: any of the interactive tools
or a script modifier
● Supports inline, local, or remote import of external
ressources (models, fonts, scripts)
● Supports updating a design you already own
● Supports uploading multiple designs at once
41. Javascript API
●
Primitives (Cube, Sphere, etc...)
●
Color and textures
●
Text and fonts
●
CSG (union, intersection, difference)
●
UI parameters may be bound to Javascript
variables
●
input/output mesh is the global Mesh object
46. Conclusion
●
Customization tools for various needs:
●
interactive mode for end-users
●
interactive template mode for designers
●
scripted mode for designers and programmers
●
Works in our mobile Apps as well
●
This is how we built our most recent 3DPCase
service, meet us in our booth to discover it
47. Questions ?
●
This presentation and supporting files :
●
http://goo.gl/huXbk
●
Full API documentation :
●
http://www.sculpteo.com/en/developer/webapi/create/
●
Contact information :
●
Booth K9B
●
vivien@sculpteo.com