SlideShare a Scribd company logo
1 of 31
iLogic Capabilities
What iLogic Can Do
And
What it Can’t
With a quick look at
Configurator 360
Presented by: Dave Breiner
So What is iLogic?
• iLogic is fully integrated into Autodesk Inventor. It
allows you to automate tasks or manipulate
models with rule driven commands, triggers,
programming scripts (with integrated VB.NET)
and linking with excel spreadsheets and
databases. There are few limitations to what you
can automate or drive in and outside of
Autodesk Inventor using iLogic.
So What is iLogic?
• Parametric design is about defining and driving
model geometry using dimensions and
equations (or the occasional linked
spreadsheet).
• iLogic design is about driving the dimensions,
equations, attributes, features, components,
properties and every other aspect of not only the
model geometry but the model document using
simple logical expressions that define the logical
relationships between all aspects of the design
based on design rules.
So What is iLogic?
• iLogic design has been developed and is
intended for designers and engineers with little
or no programming expertise. While it is true that
you will have to learn a few basic programming
concepts to become proficient at iLogic, in no
way does it require you to be a “true
programmer”.
• Below are some do’s and don’ts to help you get
up to speed with iLogic.
iLogic Don’ts
1. Don’t try to “drive” your company’s moderate or
advanced design on your first iLogic project. Start
simple, pick something you can accomplish in a
single day or less. There is a lot you can do and
for you to learn about iLogic. Learning and
applying the basics in a simple project that returns
value to your process quickly will encourage and
inspire you to do more, better and bigger!
iLogic Don’ts
2. Don’t write rules that reference ambiguous
(default) parameter, feature or component names.
(i.e.. “if d0 = 1.25 then FeatureIsActive(“feature1”)
= false” )
Something like “if Width = 1.25 then
FeatureIsActive(“MountHole”) = false”
makes understanding what the rule is actually
doing much clearer and easier to understand.
iLogic Don’ts
3. Don’t change parameter, feature or component
names after the rules are written. Doing so will
cause rules that reference these elements (by their
names) to fail because changes to the names are
not automatically reflected in the existing rules. If
you decide to “do” this “don’t”! You will have to edit
the rules and manually update names before the
rules can work properly once again.
“Complete the model design then write the rules!”
iLogic Don’ts
4. Don’t start writing rules without a plan. (without
really knowing what the rules are)
Understand what you want to accomplish with the
model and how you are going to get it done.
iLogic Don’ts
5. Don’t write really long rules that could otherwise
be broken up into much smaller bite size rules.
Short rules are much easier for those who didn’t
author them to read and understand. They will also
be easier for you to read and understand when
you find yourself looking at them again six months
from now trying to remember “how did I do that?”
iLogic Don’ts
6. Don’t expect rules to work in a model that you
can’t even modify the parameters of manually
without it blowing up every time. Remember, it is
possible to create a parametric model with such
sloppy methods that not even its author could re-
use it to define a new configuration!
iLogic Don’ts
7. Don’t expect rules to be able to do what you
can’t already do manually with inventor. Rules
must themselves follow Inventor’s “rules”. Think of
it this way; rules don’t change how Inventor works
but rather what “works” Inventor. Instead of an
operator doing a bunch of manual, menial design
reconfiguration tasks, rules do the work. How nice!
iLogic Don’ts
8. Don’t use hard coded paths and document
names in rules where you could otherwise use
relative paths (within the same directory) and
document names. Design paths can change when
copies are made, or when file folders are moved.
iLogic supports methods for defining relative paths
and filenames so your iLogic models don’t get
confused when such things happen.
iLogic Don’ts
9. Don’t put rules in iFeature, iPart or iAssembly
factory documents.
Embedded tables drive factory members, not
rules.
iLogic Don’ts
10. Don’t allow people who do not understand the
iLogic add-in to modify your designs. If you receive
such a design back and continue making changes
to it yourself, rules will fire and the result will be
………well……..who knows?
Rules may not fire and the model may not react as
expected. Give such a person a copy of the design
with the rules deleted if they need to modify the
design.
iLogic Do’s
1. If you’re an iLogic rookie do take a few minutes
to look at the Inventor help files. (Oh Yea!) Review
the iLogic help documentation before attempting
your first iLogic project. I know you all love reading
help docs!
At least familiarize yourself with the table of
contents and poke around a bit so you know where
to go when basic questions arise.
iLogic Do’s
2. You should
also spend
time reviewing
the iLogic rule
editor system
snippets. Each
snippet gives
you a hint as
to its use and
an example of
its code.
iLogic Do’s
3. Do give meaningful names to parameters,
features, and components in your models that will
be directly referenced by rules. Do this before
writing rules. Refer to item #3 from the top ten
Don’ts list if you want to know why.
iLogic Do’s
4. Do change all component names in an assembly
that will be referenced by rules. Changing a
components name “stabilizes” the name so that future
changes to the file name the component points to
(such as when copying the design and renaming the
files) will not affect the components name. This
ensures that rules will continue to work properly if an
when file names get changed.
You will also need to create a custom level of detail in
any assembly document before you can write rules in
that document that will drive component suppression
states. iLogic will not let you create such rules without
a custom level of detail.
iLogic Do’s
5. Write out (in plain language) the rules you plan
to write using iLogic. Determine key parameter,
feature and component names in advance of
building the actual parametric base model. Don’t
worry about syntax at this point, but rather focus
on completely expressing what all the rules are
and try to cover all the cases you want to handle
as exhaustively as possible. Napkin and pencil will
do just fine.
iLogic Do’s
6. Build (or rebuild) your Inventor model as
necessary to support the full scope of design that
you hope to achieve using rules. Rules can only do
to a model what you could otherwise do manually
without update failures. iLogic is not generative
(doesn’t create anything) but instead modifies,
rearranges and reconfigures what is already there.
What you want to build is a sort of “super model” if
you will that is an overloaded master template
containing all things necessary to represent all
states or possible configurations of a design.
iLogic Do’s
7. Use rules in assemblies to do assembly level
things (i.e.. Suppress/unsuppress components,
change component pattern quantity, replace
components, change ipart configuration, etc). Use
rules in parts to do part level things (i.e..
Suppress/unsuppress features, drive parameter
values, set iproperties values, etc).
iLogic Do’s
8. Keep rules as simple and as small and concise
as possible. A rule should be dedicated to one or
two tasks and its name should give a clear
indication about what the rule is all about. Rules
that are “short and sweet” make managing the
knowledge captured much easier for you the
author of the rules, as well as for those that may
inherit your work and try to re-use or even just
understand what the rules are doing.
iLogic Do’s
9. Include sufficient comments in the rules you
write to make understanding them easier for those
who will attempt to read and perhaps even edit
them later.
iLogic Do’s
10. Avail yourself of the many good books, on line
web resources and Synergis training that can help
you develop your basic understanding of iLogic.
You certainly do not need to be an expert VB
programmer to write rules that do a lot of really
valuable and powerful things with iLogic. I am
living proof of that! Keep in mind that you can
continually expand the possibilities of what you
can do with iLogic by expanding your general
understanding of what can be done with VB or
programming in general.
Autodesk Configurator 360
Autodesk Configurator 360
What is it?
• This technology is based upon Inventor ETO
Server and gives organizations a very easy way
to generate and utilize configurable online
catalogues of their own designs. Security,
Branding and deliverable file formats are some
of the flexible ways the interface can be
customized to suit with only a minimum amount
of knowledge required.
Autodesk Configurator 360
How does it work?
• With this service, users of Autodesk Inventor can
create an intelligent models (Inventor
parameters, iLogic based design, iParts and
iAssembies) and then by packaging the dataset
together as a zip file (if an assembly with
drawing) it can then be uploaded to the site.
Autodesk Configurator 360
• Upon upload, Configurator360 looks at the
primary model specified plus the key
parameters, these parameters are then
automatically used to define the configuration
window which can subsequently be edited or
filtered to suit.
Autodesk Configurator 360
What can you do with it?
• The configuration is then given a unique reference,
which can then be implemented into a customer’s
own website or if utilizing the catalogue function as
an embedded / framed page.
• The 3D model viewer window relies on Microsoft’s
Silverlight, so the only thing that needs to be done
on the client end is to allow the display of 3D
graphics.
• Various options to customize the deliverable and
display are available within Configurator360.
Autodesk Configurator 360
• You can override the parameter names, display order and
specification of limits.
• Specify your own branding
• Control what downloadable formats will be available.
– These include:-
• 2D / 3D DWF
• STEP
• SAT
• Native
• Various image formats
• CATIA
• ProE
• IGES
• JT
• Parasolid
• STL
• RFA
Autodesk Configurator 360
• Viewing Control
– Will the configuration be available as part of a Catalog
• Control Access rights
– Will the data be publically available
– Will the configuration only be accessible by specific
users
• Request for Quote contacts and form details.
• This is NOT a live link to a pricing database but
a form and set of contacts a user can submit a
form to for quotation purposes.

More Related Content

Similar to Synergis University 2014- iLogic Do's and Don'ts

Learn reactjs, how to code with example and general understanding thinkwik
Learn reactjs, how to code with example and general understanding   thinkwikLearn reactjs, how to code with example and general understanding   thinkwik
Learn reactjs, how to code with example and general understanding thinkwikHetaxi patel
 
Workshop - The Little Pattern That Could.pdf
Workshop - The Little Pattern That Could.pdfWorkshop - The Little Pattern That Could.pdf
Workshop - The Little Pattern That Could.pdfTobiasGoeschel
 
Features, Exportables & You
Features, Exportables & YouFeatures, Exportables & You
Features, Exportables & Youjskulski
 
The Basic Concept Of IOC
The Basic Concept Of IOCThe Basic Concept Of IOC
The Basic Concept Of IOCCarl Lu
 
Visual BAsic Softwares intended for ICT students
Visual BAsic Softwares intended for ICT studentsVisual BAsic Softwares intended for ICT students
Visual BAsic Softwares intended for ICT studentsSteins18
 
Con8493 simplified ui 2013 tailoring dubois_evers_teter_o'broin_uob_partner
Con8493 simplified ui 2013 tailoring dubois_evers_teter_o'broin_uob_partnerCon8493 simplified ui 2013 tailoring dubois_evers_teter_o'broin_uob_partner
Con8493 simplified ui 2013 tailoring dubois_evers_teter_o'broin_uob_partnerBerry Clemens
 
Customizing ERModernLook Applications
Customizing ERModernLook ApplicationsCustomizing ERModernLook Applications
Customizing ERModernLook ApplicationsWO Community
 
Modules as requirement specifications
Modules as requirement specificationsModules as requirement specifications
Modules as requirement specificationsIBM Rational software
 
Basic concepts and terminology for the Requirements Management application
Basic concepts and terminology for the Requirements Management applicationBasic concepts and terminology for the Requirements Management application
Basic concepts and terminology for the Requirements Management applicationIBM Rational software
 
LEARNING  iPAD STORYBOARDS IN OBJ-­‐C LESSON 1
LEARNING	 iPAD STORYBOARDS IN OBJ-­‐C LESSON 1LEARNING	 iPAD STORYBOARDS IN OBJ-­‐C LESSON 1
LEARNING  iPAD STORYBOARDS IN OBJ-­‐C LESSON 1Rich Helton
 
Cs690 object oriented_software_engineering_team01_ report
Cs690 object oriented_software_engineering_team01_ reportCs690 object oriented_software_engineering_team01_ report
Cs690 object oriented_software_engineering_team01_ reportKhushboo Wadhwani
 
Architecting a Large Software Project - Lessons Learned
Architecting a Large Software Project - Lessons LearnedArchitecting a Large Software Project - Lessons Learned
Architecting a Large Software Project - Lessons LearnedJoão Pedro Martins
 
AD208 - End to End Quality Processes for Top Notch XPages Apps
AD208 - End to End Quality Processes for Top Notch XPages AppsAD208 - End to End Quality Processes for Top Notch XPages Apps
AD208 - End to End Quality Processes for Top Notch XPages Appsbeglee
 
Engage 2018 adm04 - The lazy admin wins
Engage 2018   adm04 - The lazy admin winsEngage 2018   adm04 - The lazy admin wins
Engage 2018 adm04 - The lazy admin winsMatteo Bisi
 
Engage 2018 adm04 The lazy admin wins
Engage 2018   adm04 The lazy admin winsEngage 2018   adm04 The lazy admin wins
Engage 2018 adm04 The lazy admin winsFactor-y S.r.l.
 
AngularJS 1.x - your first application (problems and solutions)
AngularJS 1.x - your first application (problems and solutions)AngularJS 1.x - your first application (problems and solutions)
AngularJS 1.x - your first application (problems and solutions)Igor Talevski
 
Software Development Standard Operating Procedure
Software Development Standard Operating Procedure Software Development Standard Operating Procedure
Software Development Standard Operating Procedure rupeshchanchal
 
Kotlin With JetPack Compose Presentation
Kotlin With JetPack Compose PresentationKotlin With JetPack Compose Presentation
Kotlin With JetPack Compose PresentationKnoldus Inc.
 

Similar to Synergis University 2014- iLogic Do's and Don'ts (20)

Fame
FameFame
Fame
 
Learn reactjs, how to code with example and general understanding thinkwik
Learn reactjs, how to code with example and general understanding   thinkwikLearn reactjs, how to code with example and general understanding   thinkwik
Learn reactjs, how to code with example and general understanding thinkwik
 
Workshop - The Little Pattern That Could.pdf
Workshop - The Little Pattern That Could.pdfWorkshop - The Little Pattern That Could.pdf
Workshop - The Little Pattern That Could.pdf
 
Features, Exportables & You
Features, Exportables & YouFeatures, Exportables & You
Features, Exportables & You
 
The Basic Concept Of IOC
The Basic Concept Of IOCThe Basic Concept Of IOC
The Basic Concept Of IOC
 
Visual BAsic Softwares intended for ICT students
Visual BAsic Softwares intended for ICT studentsVisual BAsic Softwares intended for ICT students
Visual BAsic Softwares intended for ICT students
 
Con8493 simplified ui 2013 tailoring dubois_evers_teter_o'broin_uob_partner
Con8493 simplified ui 2013 tailoring dubois_evers_teter_o'broin_uob_partnerCon8493 simplified ui 2013 tailoring dubois_evers_teter_o'broin_uob_partner
Con8493 simplified ui 2013 tailoring dubois_evers_teter_o'broin_uob_partner
 
Customizing ERModernLook Applications
Customizing ERModernLook ApplicationsCustomizing ERModernLook Applications
Customizing ERModernLook Applications
 
Modules as requirement specifications
Modules as requirement specificationsModules as requirement specifications
Modules as requirement specifications
 
Basic concepts and terminology for the Requirements Management application
Basic concepts and terminology for the Requirements Management applicationBasic concepts and terminology for the Requirements Management application
Basic concepts and terminology for the Requirements Management application
 
LEARNING  iPAD STORYBOARDS IN OBJ-­‐C LESSON 1
LEARNING	 iPAD STORYBOARDS IN OBJ-­‐C LESSON 1LEARNING	 iPAD STORYBOARDS IN OBJ-­‐C LESSON 1
LEARNING  iPAD STORYBOARDS IN OBJ-­‐C LESSON 1
 
Cs690 object oriented_software_engineering_team01_ report
Cs690 object oriented_software_engineering_team01_ reportCs690 object oriented_software_engineering_team01_ report
Cs690 object oriented_software_engineering_team01_ report
 
Architecting a Large Software Project - Lessons Learned
Architecting a Large Software Project - Lessons LearnedArchitecting a Large Software Project - Lessons Learned
Architecting a Large Software Project - Lessons Learned
 
AD208 - End to End Quality Processes for Top Notch XPages Apps
AD208 - End to End Quality Processes for Top Notch XPages AppsAD208 - End to End Quality Processes for Top Notch XPages Apps
AD208 - End to End Quality Processes for Top Notch XPages Apps
 
Engage 2018 adm04 - The lazy admin wins
Engage 2018   adm04 - The lazy admin winsEngage 2018   adm04 - The lazy admin wins
Engage 2018 adm04 - The lazy admin wins
 
Engage 2018 adm04 The lazy admin wins
Engage 2018   adm04 The lazy admin winsEngage 2018   adm04 The lazy admin wins
Engage 2018 adm04 The lazy admin wins
 
AngularJS 1.x - your first application (problems and solutions)
AngularJS 1.x - your first application (problems and solutions)AngularJS 1.x - your first application (problems and solutions)
AngularJS 1.x - your first application (problems and solutions)
 
The Developers World
The Developers WorldThe Developers World
The Developers World
 
Software Development Standard Operating Procedure
Software Development Standard Operating Procedure Software Development Standard Operating Procedure
Software Development Standard Operating Procedure
 
Kotlin With JetPack Compose Presentation
Kotlin With JetPack Compose PresentationKotlin With JetPack Compose Presentation
Kotlin With JetPack Compose Presentation
 

More from Synergis Engineering Design Solutions

Discovering New Product Introduction using Autodesk PLM 360 – Rodney Coffey, ...
Discovering New Product Introduction using Autodesk PLM 360 – Rodney Coffey, ...Discovering New Product Introduction using Autodesk PLM 360 – Rodney Coffey, ...
Discovering New Product Introduction using Autodesk PLM 360 – Rodney Coffey, ...Synergis Engineering Design Solutions
 
Integrating Autodesk Vault to PLM – Rodney Coffey, Razorleaf & Scott Stortz, ...
Integrating Autodesk Vault to PLM – Rodney Coffey, Razorleaf & Scott Stortz, ...Integrating Autodesk Vault to PLM – Rodney Coffey, Razorleaf & Scott Stortz, ...
Integrating Autodesk Vault to PLM – Rodney Coffey, Razorleaf & Scott Stortz, ...Synergis Engineering Design Solutions
 
Planning Your CAD Future – Robert Green, Robert Green Consulting Group
Planning Your CAD Future – Robert Green, Robert Green Consulting GroupPlanning Your CAD Future – Robert Green, Robert Green Consulting Group
Planning Your CAD Future – Robert Green, Robert Green Consulting GroupSynergis Engineering Design Solutions
 
Autodesk Nastran In-CAD Introduction and Walkthrough - Dave May, Autodesk
Autodesk Nastran In-CAD Introduction and Walkthrough - Dave May, AutodeskAutodesk Nastran In-CAD Introduction and Walkthrough - Dave May, Autodesk
Autodesk Nastran In-CAD Introduction and Walkthrough - Dave May, AutodeskSynergis Engineering Design Solutions
 
Building a CAD Proving Ground – Robert Green, Robert Green Consulting Group
Building a CAD Proving Ground – Robert Green, Robert Green Consulting GroupBuilding a CAD Proving Ground – Robert Green, Robert Green Consulting Group
Building a CAD Proving Ground – Robert Green, Robert Green Consulting GroupSynergis Engineering Design Solutions
 
Training Overview & Online – Danielle Grindle, 4D Technologies & Darren Harte...
Training Overview & Online – Danielle Grindle, 4D Technologies & Darren Harte...Training Overview & Online – Danielle Grindle, 4D Technologies & Darren Harte...
Training Overview & Online – Danielle Grindle, 4D Technologies & Darren Harte...Synergis Engineering Design Solutions
 

More from Synergis Engineering Design Solutions (20)

Get the Sheet out of here! Plan production for jobs due yesterday
Get the Sheet out of here! Plan production for jobs due yesterdayGet the Sheet out of here! Plan production for jobs due yesterday
Get the Sheet out of here! Plan production for jobs due yesterday
 
A practical guide to GIS in Civil 3D
A practical guide to GIS in Civil 3DA practical guide to GIS in Civil 3D
A practical guide to GIS in Civil 3D
 
Introduction to BIM 360 Docs
Introduction to BIM 360 DocsIntroduction to BIM 360 Docs
Introduction to BIM 360 Docs
 
Bringing VR to your BIM Process
Bringing VR to your BIM ProcessBringing VR to your BIM Process
Bringing VR to your BIM Process
 
The no authority CAD Manager
The no authority CAD ManagerThe no authority CAD Manager
The no authority CAD Manager
 
Quality control for CAD managers
Quality control for CAD managersQuality control for CAD managers
Quality control for CAD managers
 
Dynamo for Revit – Bill Knittle, Synergis
Dynamo for Revit – Bill Knittle, SynergisDynamo for Revit – Bill Knittle, Synergis
Dynamo for Revit – Bill Knittle, Synergis
 
What's new in Revit 2017 – Bill Knittle, Synergis
What's new in Revit 2017 – Bill Knittle, SynergisWhat's new in Revit 2017 – Bill Knittle, Synergis
What's new in Revit 2017 – Bill Knittle, Synergis
 
Collaboration for Revit – Bill Knittle, Synergis
Collaboration for Revit – Bill Knittle, SynergisCollaboration for Revit – Bill Knittle, Synergis
Collaboration for Revit – Bill Knittle, Synergis
 
Discovering New Product Introduction using Autodesk PLM 360 – Rodney Coffey, ...
Discovering New Product Introduction using Autodesk PLM 360 – Rodney Coffey, ...Discovering New Product Introduction using Autodesk PLM 360 – Rodney Coffey, ...
Discovering New Product Introduction using Autodesk PLM 360 – Rodney Coffey, ...
 
Integrating Autodesk Vault to PLM – Rodney Coffey, Razorleaf & Scott Stortz, ...
Integrating Autodesk Vault to PLM – Rodney Coffey, Razorleaf & Scott Stortz, ...Integrating Autodesk Vault to PLM – Rodney Coffey, Razorleaf & Scott Stortz, ...
Integrating Autodesk Vault to PLM – Rodney Coffey, Razorleaf & Scott Stortz, ...
 
Planning Your CAD Future – Robert Green, Robert Green Consulting Group
Planning Your CAD Future – Robert Green, Robert Green Consulting GroupPlanning Your CAD Future – Robert Green, Robert Green Consulting Group
Planning Your CAD Future – Robert Green, Robert Green Consulting Group
 
Autodesk Nastran In-CAD Introduction and Walkthrough - Dave May, Autodesk
Autodesk Nastran In-CAD Introduction and Walkthrough - Dave May, AutodeskAutodesk Nastran In-CAD Introduction and Walkthrough - Dave May, Autodesk
Autodesk Nastran In-CAD Introduction and Walkthrough - Dave May, Autodesk
 
Building a CAD Proving Ground – Robert Green, Robert Green Consulting Group
Building a CAD Proving Ground – Robert Green, Robert Green Consulting GroupBuilding a CAD Proving Ground – Robert Green, Robert Green Consulting Group
Building a CAD Proving Ground – Robert Green, Robert Green Consulting Group
 
Training Overview & Online – Danielle Grindle, 4D Technologies & Darren Harte...
Training Overview & Online – Danielle Grindle, 4D Technologies & Darren Harte...Training Overview & Online – Danielle Grindle, 4D Technologies & Darren Harte...
Training Overview & Online – Danielle Grindle, 4D Technologies & Darren Harte...
 
Autodesk CAM Portfolio – Russ Adams PartMaker
Autodesk CAM Portfolio – Russ Adams PartMakerAutodesk CAM Portfolio – Russ Adams PartMaker
Autodesk CAM Portfolio – Russ Adams PartMaker
 
Collaboration and Data Management in a BIM World
Collaboration and Data Management in a BIM WorldCollaboration and Data Management in a BIM World
Collaboration and Data Management in a BIM World
 
Autodesk PLM 360
Autodesk PLM 360Autodesk PLM 360
Autodesk PLM 360
 
Leveraging GIS with AutoCAD
Leveraging GIS with AutoCADLeveraging GIS with AutoCAD
Leveraging GIS with AutoCAD
 
Getting the Most from Your Software: Robert Green
Getting the Most from Your Software: Robert GreenGetting the Most from Your Software: Robert Green
Getting the Most from Your Software: Robert Green
 

Recently uploaded

%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in sowetomasabamasaba
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024VictoriaMetrics
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...masabamasaba
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is insideshinachiaurasa2
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfkalichargn70th171
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburgmasabamasaba
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...masabamasaba
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationJuha-Pekka Tolvanen
 

Recently uploaded (20)

%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 

Synergis University 2014- iLogic Do's and Don'ts

  • 1. iLogic Capabilities What iLogic Can Do And What it Can’t With a quick look at Configurator 360 Presented by: Dave Breiner
  • 2. So What is iLogic? • iLogic is fully integrated into Autodesk Inventor. It allows you to automate tasks or manipulate models with rule driven commands, triggers, programming scripts (with integrated VB.NET) and linking with excel spreadsheets and databases. There are few limitations to what you can automate or drive in and outside of Autodesk Inventor using iLogic.
  • 3. So What is iLogic? • Parametric design is about defining and driving model geometry using dimensions and equations (or the occasional linked spreadsheet). • iLogic design is about driving the dimensions, equations, attributes, features, components, properties and every other aspect of not only the model geometry but the model document using simple logical expressions that define the logical relationships between all aspects of the design based on design rules.
  • 4. So What is iLogic? • iLogic design has been developed and is intended for designers and engineers with little or no programming expertise. While it is true that you will have to learn a few basic programming concepts to become proficient at iLogic, in no way does it require you to be a “true programmer”. • Below are some do’s and don’ts to help you get up to speed with iLogic.
  • 5. iLogic Don’ts 1. Don’t try to “drive” your company’s moderate or advanced design on your first iLogic project. Start simple, pick something you can accomplish in a single day or less. There is a lot you can do and for you to learn about iLogic. Learning and applying the basics in a simple project that returns value to your process quickly will encourage and inspire you to do more, better and bigger!
  • 6. iLogic Don’ts 2. Don’t write rules that reference ambiguous (default) parameter, feature or component names. (i.e.. “if d0 = 1.25 then FeatureIsActive(“feature1”) = false” ) Something like “if Width = 1.25 then FeatureIsActive(“MountHole”) = false” makes understanding what the rule is actually doing much clearer and easier to understand.
  • 7. iLogic Don’ts 3. Don’t change parameter, feature or component names after the rules are written. Doing so will cause rules that reference these elements (by their names) to fail because changes to the names are not automatically reflected in the existing rules. If you decide to “do” this “don’t”! You will have to edit the rules and manually update names before the rules can work properly once again. “Complete the model design then write the rules!”
  • 8. iLogic Don’ts 4. Don’t start writing rules without a plan. (without really knowing what the rules are) Understand what you want to accomplish with the model and how you are going to get it done.
  • 9. iLogic Don’ts 5. Don’t write really long rules that could otherwise be broken up into much smaller bite size rules. Short rules are much easier for those who didn’t author them to read and understand. They will also be easier for you to read and understand when you find yourself looking at them again six months from now trying to remember “how did I do that?”
  • 10. iLogic Don’ts 6. Don’t expect rules to work in a model that you can’t even modify the parameters of manually without it blowing up every time. Remember, it is possible to create a parametric model with such sloppy methods that not even its author could re- use it to define a new configuration!
  • 11. iLogic Don’ts 7. Don’t expect rules to be able to do what you can’t already do manually with inventor. Rules must themselves follow Inventor’s “rules”. Think of it this way; rules don’t change how Inventor works but rather what “works” Inventor. Instead of an operator doing a bunch of manual, menial design reconfiguration tasks, rules do the work. How nice!
  • 12. iLogic Don’ts 8. Don’t use hard coded paths and document names in rules where you could otherwise use relative paths (within the same directory) and document names. Design paths can change when copies are made, or when file folders are moved. iLogic supports methods for defining relative paths and filenames so your iLogic models don’t get confused when such things happen.
  • 13. iLogic Don’ts 9. Don’t put rules in iFeature, iPart or iAssembly factory documents. Embedded tables drive factory members, not rules.
  • 14. iLogic Don’ts 10. Don’t allow people who do not understand the iLogic add-in to modify your designs. If you receive such a design back and continue making changes to it yourself, rules will fire and the result will be ………well……..who knows? Rules may not fire and the model may not react as expected. Give such a person a copy of the design with the rules deleted if they need to modify the design.
  • 15. iLogic Do’s 1. If you’re an iLogic rookie do take a few minutes to look at the Inventor help files. (Oh Yea!) Review the iLogic help documentation before attempting your first iLogic project. I know you all love reading help docs! At least familiarize yourself with the table of contents and poke around a bit so you know where to go when basic questions arise.
  • 16. iLogic Do’s 2. You should also spend time reviewing the iLogic rule editor system snippets. Each snippet gives you a hint as to its use and an example of its code.
  • 17. iLogic Do’s 3. Do give meaningful names to parameters, features, and components in your models that will be directly referenced by rules. Do this before writing rules. Refer to item #3 from the top ten Don’ts list if you want to know why.
  • 18. iLogic Do’s 4. Do change all component names in an assembly that will be referenced by rules. Changing a components name “stabilizes” the name so that future changes to the file name the component points to (such as when copying the design and renaming the files) will not affect the components name. This ensures that rules will continue to work properly if an when file names get changed. You will also need to create a custom level of detail in any assembly document before you can write rules in that document that will drive component suppression states. iLogic will not let you create such rules without a custom level of detail.
  • 19. iLogic Do’s 5. Write out (in plain language) the rules you plan to write using iLogic. Determine key parameter, feature and component names in advance of building the actual parametric base model. Don’t worry about syntax at this point, but rather focus on completely expressing what all the rules are and try to cover all the cases you want to handle as exhaustively as possible. Napkin and pencil will do just fine.
  • 20. iLogic Do’s 6. Build (or rebuild) your Inventor model as necessary to support the full scope of design that you hope to achieve using rules. Rules can only do to a model what you could otherwise do manually without update failures. iLogic is not generative (doesn’t create anything) but instead modifies, rearranges and reconfigures what is already there. What you want to build is a sort of “super model” if you will that is an overloaded master template containing all things necessary to represent all states or possible configurations of a design.
  • 21. iLogic Do’s 7. Use rules in assemblies to do assembly level things (i.e.. Suppress/unsuppress components, change component pattern quantity, replace components, change ipart configuration, etc). Use rules in parts to do part level things (i.e.. Suppress/unsuppress features, drive parameter values, set iproperties values, etc).
  • 22. iLogic Do’s 8. Keep rules as simple and as small and concise as possible. A rule should be dedicated to one or two tasks and its name should give a clear indication about what the rule is all about. Rules that are “short and sweet” make managing the knowledge captured much easier for you the author of the rules, as well as for those that may inherit your work and try to re-use or even just understand what the rules are doing.
  • 23. iLogic Do’s 9. Include sufficient comments in the rules you write to make understanding them easier for those who will attempt to read and perhaps even edit them later.
  • 24. iLogic Do’s 10. Avail yourself of the many good books, on line web resources and Synergis training that can help you develop your basic understanding of iLogic. You certainly do not need to be an expert VB programmer to write rules that do a lot of really valuable and powerful things with iLogic. I am living proof of that! Keep in mind that you can continually expand the possibilities of what you can do with iLogic by expanding your general understanding of what can be done with VB or programming in general.
  • 26. Autodesk Configurator 360 What is it? • This technology is based upon Inventor ETO Server and gives organizations a very easy way to generate and utilize configurable online catalogues of their own designs. Security, Branding and deliverable file formats are some of the flexible ways the interface can be customized to suit with only a minimum amount of knowledge required.
  • 27. Autodesk Configurator 360 How does it work? • With this service, users of Autodesk Inventor can create an intelligent models (Inventor parameters, iLogic based design, iParts and iAssembies) and then by packaging the dataset together as a zip file (if an assembly with drawing) it can then be uploaded to the site.
  • 28. Autodesk Configurator 360 • Upon upload, Configurator360 looks at the primary model specified plus the key parameters, these parameters are then automatically used to define the configuration window which can subsequently be edited or filtered to suit.
  • 29. Autodesk Configurator 360 What can you do with it? • The configuration is then given a unique reference, which can then be implemented into a customer’s own website or if utilizing the catalogue function as an embedded / framed page. • The 3D model viewer window relies on Microsoft’s Silverlight, so the only thing that needs to be done on the client end is to allow the display of 3D graphics. • Various options to customize the deliverable and display are available within Configurator360.
  • 30. Autodesk Configurator 360 • You can override the parameter names, display order and specification of limits. • Specify your own branding • Control what downloadable formats will be available. – These include:- • 2D / 3D DWF • STEP • SAT • Native • Various image formats • CATIA • ProE • IGES • JT • Parasolid • STL • RFA
  • 31. Autodesk Configurator 360 • Viewing Control – Will the configuration be available as part of a Catalog • Control Access rights – Will the data be publically available – Will the configuration only be accessible by specific users • Request for Quote contacts and form details. • This is NOT a live link to a pricing database but a form and set of contacts a user can submit a form to for quotation purposes.

Editor's Notes

  1. Let’s not panic when we see VB.NET! VB.NET is built into Inventor and all you see are the simplified “Snippets” that you will use to run the commands.
  2. So, NO! It won’t automatically create all your views in a drawing and dimension them!
  3. Show the iProperties and how the part name stays the same except for the “Occurrence” tab.