Demos/ Examples
[back to CADVICE homepage]
[back to CADVICE homepage]
Entity statistic of IGES and STEP files in XML format
This function lists the entity statistic (entity counts on STEP or IGES files)
in XML format
to allow further automatic processing of the CADVICE analysis in a CAD/CAM/
PDM/ PLM process chain.
Example how CADVICE.Batch lists the entity statistic for a STEP file in
XML format:
[back to top of page]
Analysis of assembly/ product structure of STEP files in a directory
This function analyzes the structure of assemblies (STEP: products),
sub-assemblies and parts
of STEP files within a directory - as listed in the following example.
Missing references are reported.
Example how CADVICE.Batch lists a structure of assemblies and parts:
|> main_assembly.stp
|---> sub_assembly_1.stp
|------> part_1_in_sub_assembly_1.stp
|------> part_2_in_sub_assembly_1.stp
|------> part_3_in_sub_assembly_1.stp
|---> sub_assembly_2.stp
|------> sub_*2_assembly_1_in_sub_assembly_2.stp
|---------> sub_*3_assembly_1_in_sub_*2_assembly.stp
|------------> sub_*4_assembly_1_in_sub_*3_assembly_1.stp
|---------------> part_1_in_sub_*4_assembly_1.stp
|---------------> part_2_in_sub_*4_assembly_1.stp
|---------------> part_3_in_sub_*4_assembly_1.stp
|------------> part_1_in_sub_*3_assembly_1.stp
|------------> part_2_in_sub_*3_assembly_1.stp
|---------> part_1_in_sub_*2_assembly_1.stp
|---------> part_2_in_sub_*2_assembly_1.stp
|------> part_1_in_sub_assembly_2.stp
|------> part_2_in_sub_assembly_2.stp
|------> part_3_in_sub_assembly_2.stp
|---> part_1_in_main_assembly.stp
|---> part_2_in_main_assembly.stp
|> an_independent_not_referenced_part.stp
[back to top of page]
Convert STL and PTS to IGES
Convert concatenated STL and PTS format files to IGES
.
Concatenation means: "cat stl-file pts-file > stl-pts-file"
(Unix/ Linux command).
This function has been implemented to allow input of STL and PTS files via IGES
into CAD-systems,
which are not able to input STL and/ or PTS files directly.
The example shows a model from B-spline surfaces and measure test points (X's)
from a STL and PTS file
in a CAD-system for comparisons.
[back to top of page]
Convert STL to VRML
This function has been implemented to convert STL to VRML to allow the viewing
of the object by VRML-viewers
and for VRML-processing.
[back to top of page]
Surface Normal Alignment
Common Surface Normals are essential during the process of using CAD data
during its product life cycle.
An example is VR (Virtual Reality) at which different (opposite) surface
normals
cause surfaces to be displayed with different color shades and disturb thereby
viewing the image of the model.
To achieve common surface normals through manual interactive work, is very cost
intensive.
CADVICE.Batch can solve this in batch.
Surface example before CADVICE has been applied:
(See the following picture after CADVICE has been applied):
[back to top of page]
Surface normals after CADVICE has been applied: all normals have a common
direction !
(back to picture, before CADVICE was applied):
Surfaces rejected by CAD/CAM-systems
CAD/CAM-systems may reject the input of certain surfaces from IGES/ STEP.
Sometimes no reason is given, just a pointer is supplied.
Uncertainty exists, whether an important entity/ element of the design part is
missing.
CADVICE.View can display such surfaces in detail and can supply an answer.
Menu sequence in CADVICE.View:
- entity_looks; blank; all
- entity_looks; unblank; de-pointer [of rejected surface]
- view; max/min | dynamic_viewing
- tools; move ruler
In the case below, certainty could be achieved:
The rejected surface is a very narrow surface (a narrow stripe)
below the design tolerance ( 0.02 mm) of the receiving CAD-system.
The neighbour surfaces of the rejected surface will be recognized as direct
neighbours by that CAD-system.
The rejected surface will not be missed.
[back to top of page]
Healing radius dimension
Drawing before using CADVICE:
(See the following picture after CADVICE has been applied - watch the radius dimensions):
[back to top of page]
![[drawing_before_cadvice]](drawing_before_cadvice.jpg)
Drawing after CADVICE has been applied
(back to picture, before CADVICE was applied)
:
![[drawing_before_cadvice]](drawing_after_cadvice.jpg)
Healing angular dimension
Angular dimension before using CADVICE:
(See the following picture after CADVICE has been applied):
[back to top of page]
Angular dimension after CADVICE has been applied
(back to picture, before CADVICE was applied):
.
Twisted surface ("pig ears" surface/ "Schweineohren"-Fläche):
the surface normal inverts.
[back to top of page]
![[twisted_surface.jpg]](twisted_surface.jpg)
Trimcurve (boundary curve) outside surface
Trimcurve (pointer # 1853, light grey, at "+y 50" of ruler) is outside of the
(underlying) surface (yellow).
The trimmed (bounded) surface is in blue, the remainder of the trimcurve is in
green color.
Entity information on upper left screen shows
- type of entity, pointer of picked entity
- number of controlpoints and order, polynomial/ rational type
- pointers of related entities
:
[see zoomed detail of trimcurve outside
surface]
[back to top of page]
Detail of trimcurve (light grey, below "+y .1" of ruler) outside underlying
surface (yellow).
Edge of surface is yellow.
:
[back to full view at trimcurve outside surface]
[back to top of page]
[back to top of page]