Project PresentationProject PresentationProject�PresentationProject�Presentation
Feng Wei
All research projectsAll research projectsAll�research�projectsAll�research�projectsProjects overview3D CAD t d l t f C t id d lid3D�CAD�system�development�for�industrial�furnace�design
Supported by CISDI
Computer-aided�porous�solid�modeling
HongKong UniversitySupported�by�CISDI
Major�developer�and�designer
HongKong University
Major�developer�A E li Ch ki A h f G iAn�Equality�Checking�Approach�for�3D�Solid�Models
NSFC j t
Geometry�service�component
S t d b MSCNSFC�project
Major�developer�and�one�paper
Supported�by�MSC
One�of��4�developersNURBS-based�Isogeometricanalysis
NSFC j t
Blast�&�Seqlogo
NSFC�projectNSFC�project
One�of��2�developers Major�developer�
3D�CAD�system�development�for�3D�CAD�system�development�for�Project 1Project 2
P j t 3 industrial�furnace�designindustrial�furnace�design Current status and problem
Project 3
Project�4
Project 5 Current�status�and�problem�• Traditional�2D�design�is�drawn�purely�by�hand�in�
AutoCAD and has a lot of repetitive work As a result
Project�5
Project�6
AutoCAD�and�has�a�lot�of�repetitive�work.�As�a�result,�designers�are�distracted�from�more�important�work�such�as�analysis�and�optimization.
3D�CAD�system�development�for�3D�CAD�system�development�for�Project 1Project 2
P j t 3 industrial�furnace�designindustrial�furnace�design Current status and problem
Project 3
Project�4
Project 5 Current�status�and�problem�• In�addition,�the�precision�of�statistics�work�primarily�
depends on the experience of engineers a beginner
Project�5
Project�6
depends�on�the�experience�of�engineers,�a�beginner�could�hardly�complete�this�work�without�making�any�mistake.�Furthermore,�it�is�tiresome�because�manual�checking is required after any change of design planchecking�is�required�after�any�change�of�design�plan.
Total amount of bricks isTotal amount of bricks is 251,293.One of the targets is to count each type of the bricksyp f
3D�CAD�system�development�for�3D�CAD�system�development�for�Project 1Project 2
P j t 3 industrial�furnace�designindustrial�furnace�design Motivation and goals
Project 3
Project�4
Project 5 Motivation�and�goals The�parameterized�heterogeneous�blast�furnace�model. 3D bricks visual positioning system
Project�5
Project�6
3D�bricks�visual�positioning�system. Automatic�calculation�of�the�statistics�work. Automatic produce of required working drawing.Automatic�produce�of�required�working�drawing. Automatic�update�after�change.
Contribution Contribution Improved�design�efficiency. Exact calculation and intuitive design system.Exact�calculation�and�intuitive�design�system. More�attention�could�be�paid�on�other�urgent�missions,�
involving�optimization�and�analysis.
3D�CAD�system�development�for�3D�CAD�system�development�for�Project 1Project 2
P j t 3 industrial�furnace�designindustrial�furnace�design System profile
Project 3
Project�4
Project 5 System�profileProject�5
Project�6 System�menu
3D�CAD�system�development�for�3D�CAD�system�development�for�Project 1Project 2
P j t 3 industrial�furnace�designindustrial�furnace�design System profile
Project 3
Project�4
Project 5 System�profileProject�5
Project�6 Blast�furnace�model
3D�CAD�system�development�for�3D�CAD�system�development�for�Project 1Project 2
P j t 3 industrial�furnace�designindustrial�furnace�design System profile
Project 3
Project�4
Project 5 System�profileProject�5
Project�6 Parameterized�and�visual�brick�positioning
3D�CAD�system�development�for�3D�CAD�system�development�for�Project 1Project 2
P j t 3 industrial�furnace�designindustrial�furnace�design System profile
Project 3
Project�4
Project 5 System�profileProject�5
Project�6 Blast�furnace�model�after�brick�positioning
3D�CAD�system�development�for�3D�CAD�system�development�for�Project 1Project 2
P j t 3 industrial�furnace�designindustrial�furnace�design System profile
Project 3
Project�4
Project 5 System�profileProject�5
Project�6 Several�work�drawings�for�blast�furnace�model
3D�CAD�system�development�for�3D�CAD�system�development�for�Project 1Project 2
P j t 3 industrial�furnace�designindustrial�furnace�design Future work
Project 3
Project�4
Project 5 Future�work 3D�modeling�system�of�other�iron-making�devices Finite element analysis of the blast furnace system
Project�5
Project�6
Finite�element�analysis�of�the�blast�furnace�system
Equality�Checking�Approach�Equality�Checking�Approach�Project 1
Project 2P j t 3 for�3D�Solid�Modelsfor�3D�Solid�Models
Current status and problem
Project 3
Project�4
Project 5 Current�status�and�problem�• 3D�model�comparison�based�on�the�similarity�and�
equality is not only a need of development of
Project�5
Project�6
equality�is�not�only�a�need�of�development�of�CAD/PDM/CAPP�technologies,�but�also�a�fundamental�technique�for�3D�model�retrieval�based�on�Internet�and�3D model counting based on database3D�model�counting�based�on�database.�
• Since�it�is�not�reliable�to�count�models�by�comparing�S ce s o e ab e o cou ode s by co pa gtheir�names,�which�may�be�varied�by�designers�with�different�conventions,�model�counting�based�on�comparison of CAD models is a feasible alternativecomparison�of�CAD�models�is�a�feasible�alternative.
Equality�Checking�Approach�Equality�Checking�Approach�Project 1
Project 2P j t 3 for�3D�Solid�Modelsfor�3D�Solid�Models
Motivation and goals
Project 3
Project�4
Project 5 Motivation�and�goals• The�model�similarity�issue�has�been�exhaustively�studied�
by�researchers,�but�model�counting�appears�to�be�a�quite different problem that needs to be addressed in a
Project�5
Project�6
quite�different�problem�that�needs�to�be�addressed�in�a�different�way.
Contribution Contribution An�efficient�two-step�approach�for�checking�the�equality�
of�CAD�models�is�proposed.� First,�invariants�like�types�and�numbers�of�geometry�and�
topology�elements�in�the�models�are�compared�to�exclude�dissimilar�parts.�S d th t t b d dj t d t th Second,�the�parts�to�be�compared�are�adjusted�to�the�same�position�and�orientation�coincident�to�their�inertia�coordinate�systems.�
Then the equalities of the model’s elements are Then,�the�equalities�of�the�model s�elements�are�checked.�
Equality�Checking�Approach�Equality�Checking�Approach�Project 1
Project 2P j t 3
Flow Chartfor�3D�Solid�Modelsfor�3D�Solid�ModelsProject 3
Project�4
Project 5 Flow�ChartProject�5
Project�6 Flowchart�of�equality�checking�approach
Step 1
SStep 2
Step 3Step 3
Equality�Checking�Approach�Equality�Checking�Approach�Project 1
Project 2P j t 3 for�3D�Solid�Modelsfor�3D�Solid�Models
Database
Project 3
Project�4
Project 5 DatabaseSeveral�CAD�models�in�the�database
Project�5
Project�6
Equality�Checking�Approach�Equality�Checking�Approach�Project 1
Project 2P j t 3 for�3D�Solid�Modelsfor�3D�Solid�Models
Position adjustment
Project 3
Project�4
Project 5 Position�adjustmentCAD�model�with�three�distinct�eigenvalues
Project�5
Project�6
Equality�Checking�Approach�Equality�Checking�Approach�Project 1
Project 2P j t 3 for�3D�Solid�Modelsfor�3D�Solid�Models
Position adjustment
Project 3
Project�4
Project 5 Position�adjustmentProject�5
Project�6CAD�model�with�two�identical�eigenvalues
Equality�Checking�Approach�Equality�Checking�Approach�Project 1
Project 2P j t 3 for�3D�Solid�Modelsfor�3D�Solid�Models
Position adjustment
Project 3
Project�4
Project 5 Position�adjustmentProject�5
Project�6CAD�model�with�three�identical�eigenvalues such as sphere and cubeand cube
Equality�Checking�Approach�Equality�Checking�Approach�Project 1
Project 2P j t 3 for�3D�Solid�Modelsfor�3D�Solid�Models
Examples
Project 3
Project�4
Project 5 ExamplesCAD�model�comparison�results
Project�5
Project�6
Models
Type Model�with�three�distinctive�eigenvalues
Model�with�two�identical�eigenvalues
Time(s) 32.094 150.375 4.906 175.484
Equality�Checking�Approach�Equality�Checking�Approach�Project 1
Project 2P j t 3 for�3D�Solid�Modelsfor�3D�Solid�Models
Future work
Project 3
Project�4
Project 5 Future�work Comparison�of�free-form�surfaces.
Project�5
Project�6
IsogeometricIsogeometric analysisanalysisProject 1
Project 2
P j t 3 IsogeometricIsogeometric analysisanalysis Current status and problem
Project 3Project�4
Project 5 Current�status�and�problem Analysis-suitable�models�are�not�automatically�created�
or readily meshed from CAD geometry Much effort is
Project�5
Project�6
or�readily�meshed�from�CAD�geometry.�Much�effort�is�paid�on�modeling�instead�of�analysis.�Gap�exists�between�CAD�and�analysis.Fi it l t h i l i ti f th Finite�element�mesh�is�only�an�approximation�of�the�original�CAD�geometry.
Features that are removed in FEA could be preserved in Isogeometric analysis
IsogeometricIsogeometric analysisanalysisProject 1
Project 2
P j t 3 IsogeometricIsogeometric analysisanalysis Motivation
Project 3Project�4
Project 5 Motivation Isogeometric�analysis�aims�to�construct�one,�and�only�
one geometric model which can be utilized directly as
Project�5
Project�6
one,�geometric�model,�which�can�be�utilized�directly�as�an�analysis�model.�–NURBS
This�project�is�still�under�investigation.�
IsogeometricIsogeometric analysisanalysisProject 1
Project 2
P j t 3 IsogeometricIsogeometric analysisanalysis Different points with classical FEA
Project 3Project�4
Project 5 Different�points�with�classical�FEA�Project�5
Project�6Isogeometric analysis Finite element analysisExact geometry Approximate geometryExact geometry Approximate geometryBasis�doesnot interpolate�control�points�and�variables�
Basis�interpolates�nodal�points�and�variables
Control�points� Nodal�pointsControl�variables Nodal�variablesNURBS basis Polynomial basisNURBS�basis Polynomial�basisHigh,�easily�controlled�continuity C0 continuity,�always�fixedhpk -refinement space hp-refinement spacep p p pPointwise positive�basis Basis�not�necessarily�positiveConvex�hull�property No�convex�hull�propertyVariation�diminishing�in�the�presence�of�discontinuous�data
Oscillatory�in�the�presence�of�discontinuous�data
IsogeometricIsogeometric analysisanalysisProject 1
Project 2
P j t 3 IsogeometricIsogeometric analysisanalysisProject 3Project�4
Project 5 Problems with approximationProject�5
Project�6 Problems�with�approximation
The two-dimensional Boussinesq equations
Straight-sided elements for the geometric approximation lead to spurious oscillations in FEA. Curved edges elements eliminate these oscillations.
IsogeometricIsogeometric analysisanalysisProject 1
Project 2
P j t 3 IsogeometricIsogeometric analysisanalysisProject 3Project�4
Project 5 Problems with approximationProject�5
Project�6 Problems�with�approximation�
a) Finite element analysis b) Isogeometric analysisa) Finite element analysis b) Isogeometric analysis
Sliding contact. (a) Faceted polynomial finite elements create problems in sliding contact (b) NURBS geometries can attain the smoothness of realsliding contact. (b) NURBS geometries can attain the smoothness of realbodies.
IsogeometricIsogeometric analysisanalysisProject 1
Project 2
P j t 3
Different points with classical FEA
IsogeometricIsogeometric analysisanalysisProject 3Project�4
Project 5 Different�points�with�classical�FEA�Project�5
Project�6(a)Lagrange interpolation oscillates when faced with discontinuous data(b)NURBS exhibit the variation diminishing property for the same data(b)NURBS exhibit the variation diminishing property for the same data
IsogeometricIsogeometric analysisanalysisProject 1
Project 2
P j t 3 IsogeometricIsogeometric analysisanalysis Common features
Project 3Project�4
Project 5 Common�featuresProject�5
Project�6Isogeometric analysis Finite element analysis
Isoparametric concept
Galerkin’s methodCompactly supported basisCompactly�supported�basis
Bandwidth�of�matrices
Partition of unityPartition�of�unity
Affine�covariance
Patch�tests�are�satisfied
Code�architecture
ComputerComputer--aided�porous�solid�aided�porous�solid�Project 1
Project 2
P j t 3 modelingmodeling Current status and problem
Project 3
Project 4Project 5 Current�status�and�problem
Current�porous�structure�design�methods�have�two�major divisions: the regular pore structure which is
Project�5
Project�6
major�divisions:�the�regular�pore�structure�which�is�modelled�by�repeating�unit�cells�or�packing�in�patterns�using�several�unit�substructures,�and�the�irregular�pore�structure which is largely constructed by reconstructionstructure�which�is�largely�constructed�by�reconstruction�methods,�such�as�techniques�in�reverse�engineering.
Regular porous structure Irregular porous structure
ComputerComputer--aided�porous�solid�aided�porous�solid�Project 1
Project 2
P j t 3 modelingmodeling Current status and problem
Project 3
Project 4Project 5 Current�status�and�problem
Problem:�most�natural�porous�structures�are�in�fact�irregular as they are optimized for their resistance to
Project�5
Project�6
irregular�as�they�are�optimized�for�their�resistance�to�outside�loads.�Moreover,�the�reconstruction�method�assumes�that�there�are�porous�objects�at�hand�to�imitate�or else it could hardly depict their geometric informationor�else�it�could�hardly�depict�their�geometric�information.
This�project�aims�to�construct�irregular�porous�solid�with�no�need�of�existing�objects.
ComputerComputer--aided�porous�solid�aided�porous�solid�Project 1
Project 2
P j t 3 modelingmodeling Contribution
Project 3
Project 4Project 5 Contribution
Propose�to�design�porous�solid�model�on�the�basis�of�Voronoi diagram
Project�5
Project�6
Voronoi�diagram. Based�on�these�Voronoi�polygon�points,�Nurbs�
curve/surface�is�employed�to�fit�and�construct�porous�lidsolid.
Stop�the�research�after�August�2009.
Geometry service componentGeometry service componentProject 1
Project 2
P j t 3 Geometry�service�componentGeometry�service�component
What is GSC?
Project 3
Project�4
Project 5 What�is�GSC?Project 5Project�6
Accessing�“Design�Intent”�CAD�Model
Geometry service componentGeometry service componentProject 1
Project 2
P j t 3 Geometry�service�componentGeometry�service�component
Motivation and goals
Project 3
Project�4
Project 5 Motivation�and�goals Develop�a�stronger�geometry�support�to�maintain�
Patran’s dominance in CAE modeling
Project 5Project�6
Patran s�dominance�in�CAE�modeling
ContributionsWriting related documents Writing�related�documents.�
Programming�the�interface�to�retrieve�the�topological,�geometrical,�attribute�and�feature�information�of�CAD�gmodels,�including�UG,�Pro/E,�Solidworks�and�Catia.
Also,�the�construction�of�VTK�kernel,�which�is�the�data�structurestructure.
Blast &Blast & SeqlogoSeqlogoProject 1
Project 2
P j t 3 Blast�&�Blast�&�SeqlogoSeqlogo
Current status and problem
Project 3
Project�4
Project 5 Current�status�and�problem� Both�these�tools�have�their�drawbacks.�Official�Blast�has�
no GUI and its internet version is too slow for query
Project�5
Project 6
no�GUI�and�its�internet�version�is�too�slow�for�query�work.�Seqlogo�only�has�2D�online�version.
Motivation and goalsMotivation�and�goals Visualize�the�Blast�tool. Both�two-dimension�and�three-dimension�Seqlogo�tools�q g
are�developed. PSSM�based�predictor�for�identification�of�Protein�
phosphorylation sites is included in the toolphosphorylation�sites�is�included�in�the�tool.
Blast &Blast & SeqlogoSeqlogoProject 1
Project 2
P j t 3 Blast�&�Blast�&�SeqlogoSeqlogo
Software GUI
Project 3
Project�4
Project 5 Software�GUI�Project�5
Project 6 Graphics�user�interface�for�BLAST
Blast &Blast & SeqlogoSeqlogoProject 1
Project 2
P j t 3 Blast�&�Blast�&�SeqlogoSeqlogo
Software GUI
Project 3
Project�4
Project 5 Software�GUI�Project�5
Project 6Graphics�user�interface�for�Seqlogo
Blast &Blast & SeqlogoSeqlogoProject 1
Project 2
P j t 3 Blast�&�Blast�&�SeqlogoSeqlogo
Example
Project 3
Project�4
Project 5 ExampleProject�5
Project 6Test�results�for�Seqlogo�(up:�2D;���down:�3D)
Blast &Blast & SeqlogoSeqlogoProject 1
Project 2
P j t 3 Blast�&�Blast�&�SeqlogoSeqlogo
Example
Project 3
Project�4
Project 5 ExampleProject�5
Project 6Test�results�for�Predictor�in�Seqlogo
ConclusionConclusionConclusionConclusion
Relationships among these projects Relationships�among�these�projects The�approach�derived�from�the�project�“An�Equality�
Checking Approach for 3D Solid Models" was appliedChecking�Approach�for�3D�Solid�Models �was�applied�in“3D�CAD�system�development�for�industrial�furnace�design"�for�the�purpose�of�automatically�counting�each�type of brickstype�of�bricks.
In�addition,�both�“Geometry�service�component"�and�“Isogeometric�analysis"�focus�on�bridging�the�gap�between�CAD�and�CAE.�The�former�stands�on�industrial�and�software�point�of�view�while�the�latter�tries�to�unify�the�underlying�distinct�geometric�representations�in�y g g pdesign�and�analysis.
Finally,�"Blast�&�Seqlogo”�is�sequence�similarity�comparison I learned how to program with javacomparison.�I�learned�how�to�program�with�java.
Thank you!Thank you!Thank�you!Thank�you!