zw3d what’s new - zwsoft.com · inventor .ipt (v6 – v2014) ... sketch 1. new “reverse ... 4....
TRANSCRIPT
1 / 34
ZW3D What’s new
V2014 SP
ZWCAD Software Co., Ltd.
2 / 34
Highlights
ZW3D 2014 SP (R1810) is the service patch for ZW3D 2014. All improvements or bug fixing are
basing on the feedback of clients after 2014’s release. The major highlights of ZW3D 2014 SP are
listed as below.
CAD
Updated Translator Engine for 3rd Party Formats
New JT Import & export
Better import quality for 3rd part formats import to keep solid as solid
Upgraded “Heal/Analyze” command
Upgraded “Blend Curve” command
Smoother History replay
Strengthened the independency of history replay on entity visibility
Upgraded “To Face” and “To Point” option in “Extrude” and “Revolve”
Improved “Simplify” command
New Algorithm for Face Offset on Primitive Surface
New “Flatten untrimmed mesh” option in “Unfold to Plane” to unfold faces with a new
more algorithm
Improved “Datum Plane” command’s “2 Entities”
New “Part Family” command
New Algorithm for Data Reduction
Updated ZWMold Part Library
Improved the visibility recognition of thread and center line
Updated the layer export of styles
CAM
New Corner Finish Operation
Optimized Cut Order of Sub-Region in Roughing
New Wave Pattern setting in Z level Operation
Support Start Point in Hole Feature
Reconstructed cycle output for Helical operation
New ZW Com for NC code
3 / 34
Base
Display
1. Made sure faces which have two or more degenerated edges or has spur can be displayed
correct.
What is the difference
2014 2014 SP
2. Fixed a triangulation errors
2014 2014 SP
3. Fixed the display refresh error after a complex Boolean echo.
4. Fixed the inconsistent horizontal spacing among characters which is True Type and in
normal setting.
What is the difference
2014 2014 SP
5. Restored the missing arrow for Browse T field of Thickness Analysis.
What is the difference
2014 2014 SP
4 / 34
6. Fixed the deleted sketch showing again when turn “Dimension on/off”.
7. Made sure the color ruler is on top of everything.
2014 2014 SP
1. New “Center to print” option to center the print object.
2. Made “Scale to fit” option available for Window print.
3. Don’t return to the Print dialog after print successfully.
4. Saved the pater size setting of Print.
5. Made sure Print can work with PDFCreator.
6. Restored to print coordinate axes.
UI
1. Made sure GUI forms stays in the same screen with the main window of ZW3D.
2. Made sure Number widget can show the right character if it use a variable.
3. Synchronized the layer status of the layer list combo box on DA toolbar after regeneration.
4. Used the normal that point out of the solid in Face Analysis > Draft, not the one pointing
out of the face.
5. Fixed an option form update error.
6. Key combination “Ctrl+MMB” support dynamic zoom.
Others
1. Made the datum plane created by “2 Entities” near its sources and at the right bisected
angle.
5 / 34
What is the difference
2014 2014 SP
2. Improved data reduction with new algorithm
Related commands which will apply such improvement are listed as following:
Shape > Basic Shape > Sweep
Shape > Flex & Morph
Free Form > Edit Face > Modify Face NURBS > Reduce Data
Sheet Metal > Dimple, Louver, Flange
Translator > Import > IGES, Parasolid,
6 / 34
Translator
Import & Export
Updated Translator Engine for 3rd Party Formats
This translator engine update is only for 3rd party formats like Catia, Creo, Inventor, NX, Solid Edge
and SolidWorks. Here are the pros and cons this update brought.
Update supported formats to their newest version
Free points and curves are supported to import
Layers are supported to import for ACIS, Catia, Creo and NX.
Suppressed entities are supported to import for Creo, NX and SolidWorks
Hidden entities are supported to import for ACIS, Catia, Creo, Solid Edge, and
SolidWorks
Better quality such as far more less open edges to make sure solids remain solids after
import
Texture is not supported to import
New support for JT import & export
Up to JT 10.0
Wireframe is supported
Color is supported
Layer is not supported to import
3 ways to export Assembly
Per Part (The assembly is save as one JT file and each part is saved as one JT file.)
Fully shatter (Each object (assembly, sub-assembly, part) is saved as one JT file.)
Monolithic (Only one JT file)
Note:Additional license is needed for JT import & export.
Improvements for common format import and export
1. Restored hidden entity import ability for IGES and STEP formats.
2. Fixed a regression of failing to import a particular IGES file which is OK in 2013.
3. Fixed the uplifted position of feature control symbol after DWG export.
7 / 34
2014 2014 SP
4. Fixed the missed gap between text and line of Ordinate dimension after DWG export.
What is the difference
Origin DWG
5. Made sure the original layers keep intact when importing a DWG file into Drafting.
6. Fixed the missed face after STL export.
7. Made sure “Backup import data” option works for every import.
8. Made sure “Revise File Name” pops up when directly open a non-Z3 file with a long name.
9. New “Open in ZWCAD” command under “File” menu.
10. Fixed the position change of wireframe entities after export.
8 / 34
Supported Formats Table to Import
Format Extensions Versions 3D
BREP Layer Color Assembly
Free
Points
Free
Curves
Work
Plane
Suppressed
Entities
Hidden
Entities
ACIS .sat, .sab, .asat, .asab R1 – R24
CATIA V4 .model, .exp, .session 4.1.9 – 4.2.4 -
CATIA
V5/V6 .CATPart, .CATProduct, .CGR
R6 – R23 (V5
– 6R2013)
V6R2014x
-
Inventor .ipt (V6 – V2014)
.iam (V11 – V2014) V11 – 2014 - - - - - -
NX .prt 11 – NX 9 - -
Solid Edge .par, .asm, .psm V18 – ST6 - - -
SolidWorks .sldprt, .sldasm 98 – 2014 - - - -
(only for
Assembly)
(only for
Assembly)
Pro/E /
Cero .prt, .prt.*, .asm, .asm.* 16 – Creo 2.0
(only for open
shapes)
(only for
open shapes)
IGES .igs,.iges <=Version
5.3 - -
STEP .step,.stp STEP AP203,
AP214 - - - -
Parasolid .x_t, .xmt_txt, .x_b, .xmt_bin <= R26.0 - - -
JT .jt ~10 - - - -
Note: CATPart files created in V5R1 that have been opened and re-saved in a later version of CATIA V5 are not supported.
Note: CATIA V6 users should export their database objects as CATIA V5 CATParts / CATproducts.
9 / 34
Heal
Improvements for “Heal/Analyze” Command
1. Five more new errors are supported by “Heal/Analyze” Command
Edge has more than 2 adjacent faces
Pre-edge is tiny
Loop has ranged self-intersection
Loop and its inner loop or next loop have invalid hierarchy (loop->lp_nxt is not outside
of loop, loop->lp_in is not inside of loop)
Root loop of a face has intersection with its inner loops or the inner loops have
intersection
2. More cases are supported to check and heal by “Heal/Analyze” Command
Bowties can be removed by “Heal”
Loop gap caused by different vertices at some corners can be fixed by “Heal”
Loops with spurs can be fixed by removing spurs by “Heal”
Origin 2014 SP
Spur (small) loops can be checked by “Analyze” and removed by “Heal”
Edges (Not degenerated) with 2 same vertices can be checked by “Analyze” and fixed by
“Heal”
New support on checking and removing silver faces
Dangling pre-edge will be deleted
If a pre-edge is tiny and its loop has less than 4 pre-edges, the pre-edge will be deleted\
Vertex gap satisfying following condition will be fixed:
The two 2d end points of the gap are both on the boundaries of the surface;
The distance of the two 3d vertex gap is less than 10*tolerance, and the distances
of the adjacent edges of the two vertices their adjacent faces are all less than
tolerance.
3. "Heal/Analyze" will re-calculate bounding boxes after healing
4. Split self-intersection loop will not make the result disappeared
Improvements done for “Heal Corners”
Large gaps (larger than 100*Tol) will be excluded as corner error by "Heal shells" or
10 / 34
"Heal all".
Elementary surfaces (plane, cone, cylinder, and sphere) will not be refitted to create
new surfaces.
If the new surface generated by “Heal Corner” has pole, the new surface is dismissed.
If some pre-edges are deleted in the healing process, "FitSurface" will not fail.
If nothing is healed, the commands will fail and print a message.
11 / 34
CAD
Sketch
1. New “Reverse horizontal direction” option on sketch’s orientation.
2. Make sure the visibility of sketch is consistent with its layer.
3. Auto-fix the duplicate control point at ends of curves.
4. New “Record state” option in “Reference” command to determine when and where to
re-valuate the referred entities.
5. Made sure all entities of a sketch can be edited after the default layer is frozen.
6. Improvements done for “Blend Curve” command.
G0 continuity is supported.
Both ends of the curve have respective continuity control.
Curvature comb is supported to display.
12 / 34
Modeling
History
Feature Unlink
Make sure that features can be replayed successfully even if their point and direction
references are lost.
Make sure that datum created from snap reference can be replayed successfully even if its
reference is lost.
Use the last value of the lost variable or dimension which is used by an operation.
New “No Alternate” option in Configuration > General to temporally hold lost entities and
revaluate history operations using available one.
New “Unlink” option in right-click menu of played feature operations to remove lost
references and entities which are used by selected operations.
New “!” mark on operations which loss their references or partial objects.
Suppress the green block, the features linked with other geometry
can be replayed successfully and displayed with “!” Mark.
13 / 34
Other Improvements for History
1. New warning when deleting a variable which is referred by some operation.
2. New “Shape” field in “Planar Section” command to record tis objects.
3. New “Boolean shapes” field is added into “Mirror”, “Pattern” and “Merge” commands to
record its objects.
4. Fixed the double seats with the same place when drag the history feature.
5. Made sure following commands can replay smoothly with its objective shape hidden.
6. Made sure that the replay works on frozen layer.
7. Empty sketch operation with no geometry should not be erased by other operations which
refer it.
7. Fixed the “Merge” operation regeneration failure after its shape is erased.
Wireframe Design
1. Retrieved the missing curves done by “Project Silhouette to Plane”.
What is the difference
2014 2014 SP
2. Improvements done for “Blend Curve” command
G0 continuity is supported.
Both ends of the curve have respective continuity control.
Curvature comb is supported to display.
14 / 34
Part Design
Better “To Face” and “To Point” for “Extrude” and “Revolve”
1. Fixed the incorrect result when using “To Face” in “Extrude” and “Revolve” with Boolean
2014 2014 SP
2. Fixed the “Extrude” with “To face” failing on Add, Remove and Intersect modes.
2014 2014 SP
3. Now "Revolve" with "To Face" will work with right preview and trimming.
4. Create two "Revolve" with "To point", and the axis of them is not same, if we redefine the
second one, the first one may be changed. It is fixed.
5. Create "Revolve" with "To point" and save it, then re-start zw3d, and open the file,
regenerate it, the operation will fail. It is fixed.
6. Re-start zw3d, and open the file above, re-define the first "Revolve", the value of the field
"angle" with "To Point" option would be 0. It is fixed.
Better Simplify
1. New support on open faces
15 / 34
Origin 2014 SP
2. Better support for simplifying fillet faces
New “Minimal Volume” option to better simplify the fillet faces
If you use the “Minimal Volume” option, it will try to choose the result that change the
shape volume the least after simplify.
Origin 2014 SP
New support on simplifying surfaces with poles on gap edges.
Origin 2014 SP
3. New “Minimal Extended Faces” option to improve the performance
If you use this option, faces adjacent to the being-simplified faces will be first ones to
take into account to close the shape, which might dismiss the distortion when
considering all faces.
16 / 34
Origin 2014 SP
4. Other supported cases
Simplifying a larger cylinder boss on top of small one.
Origin 2014 SP
Support faces whose edges have over 5 adjacent faces.
Origin 2014 SP
Fixed an endless loop if there are more than 2 edges on a vertex which need to extend.
Origin 2014 SP
Fixed a distortion after simplifying a face causing by an intersection curve error.
17 / 34
Origin 2014 2014 SP
Improved Boolean
1. Fixed a Boolean failure caused by a surface-surface intersection error
Origin 2014 SP
2. Fixed the intersection between a plane and a circle into one, if the distance from the plane
to the circle center was between R and R+tol.
Improve the surface-surface intersection in tangent cases.
Origin 2014 SP
3. Improved Boolean on cases with seams that go between two faces.
Origin 2014 SP
4. Fixed a failure between planner faces and conic faces.
18 / 34
New “Part Family” command
To generate a new part from a parent part contains more than two part configurations.
Root level > Part Table > Part Family
Better “Unfold to Plane”
New “Flatten untrimmed mesh” option in “Unfold to Plane” to unfold faces with a new more
algorithm.
“Flatten untrimmed mesh” option is only for single face (with non-default trim loops) with no
seams is being flattened.
2014 2014 SP
19 / 34
Others
Solid Operations
1. New algorithm for “Face Offset” basic surfaces (plane, cylinder, cone, sphere and torus)
Shape > Face Offset & Free Form > Offset have applied this new algorithm.
What is the difference
This algorithm offsets basic surfaces (plane, cylinder, cone, sphere and torus) along surface
normal at the offset distance. The advantages of it are its calculation is less and it could
handle the surfaces whose degrees are bigger than 2.
Origin 2014 SP
2. Fixed following “Replace” failure.
Origin 2014 SP
3. Stabilized the texture inheritance for the shapes when do Boolean operations.
4. Fixed a Boolean failure which is through an edge with a gap.
5. Fixed the pattern failure on a shape whose cylindrical face is modified by “DE Offset”.
6. Fixed an extend trimming failure on cylindrical face.
7. Removed the loop spur to fix the self-intersection when shelling a model.
What is the difference
2014 2014 SP
8. Fixed the creation failure of lead in/out of the Thread if the ends of the thread are close to
the seam of the face.
20 / 34
What is the difference
2014 2014 SP
9. Fixed the deleting failure caused by outdated link-component info.
10. Only Fillet faces can by selected in “Modify Fillets”, and only cylindrical and spherical faces
can be selected in “Modify Radius”.
11. Fixed a lip failure when the side edge adjacent to rail/lip edge is a seam and connect to a
degenerate edge.
12. Fixed a DE pattern failure for fillet face is not a cylinder.
Origin 2014 SP
13. Improved mid-chain Fillet on closed loops of edges to make more robust.
2014 2014 SP
14. Improved the smoothness between adjacent chamfers in a chain.
21 / 34
2014 2014 SP
Surface Operation
15. Restored “Delete Loop” to the way in 1710.
16. Improved “Merge Faces” on untrimmed faces which have more than 2 common vertices.
What is the difference
2014 2014 SP
17. Fixed a problem with ordering profiles in a closed mesh of curves when the cross curves
intersected at the seam points.
Origin 2014 SP
18. Fixed the “Curve Mesh” failure on closed profiles which tangency is specified onto.
Origin 2014 SP
19. Fixed a regression of “Dome” on a sketch.
22 / 34
2014 2014 SP
20. Fixed an incorrect result of Shell on shape with fillet face whose radius is close to the
thickness.
2014 2014 SP
21. Added the auto-log shapes into all auto-sew functions to make sure regeneration will be
the same.
Assembly Design
1. New function to save modified component files under assembly context while saving the
assembly.
2. Removed Unlink Shape operation from history.
3. Fixed the lost association with the variable which is used in “Align” commend.
4. Fixed a regression that the merged component could be unblanked.
5. Fixed the layer visibility update failure when merging components.
6. Made sure the edge color isn’t lost when merging a component.
7. Auto-refresh the assembly tree after renaming a component.
8. Made sure suppressed components are excluded from drafting view projection and BOM.
9. Made sure component suppression status is updated while variables used in conditional
suppression are updated.
10. New “Conditional Suppress” support for assembly alignment.
11. Suppressed alignment is excluded from assembly alignment system resolver.
23 / 34
ZWMold Design
1. Replaced “Import” command with “External Part” command.
2. Fixed the BOM regen failure if a component is lost in an assembly.
3. Fixed the lost color setting of “Region” command.
4. Set the default value of Face Analyze > Draft to 0 instead of 5.
5. Fixed the “Trim” failure on specific model.
6. Fixed the “Layout” echo error.
7. Fixed regen the component part that do not solve the assebmly constraint.
8. Change the regen order that using new assembly mode to update moldbase template
models.
Drafting Design
1. Entities of a view can be copied again.
2. Individual Dimensions are not supported to be copied anymore except with the entities
they dimension to.
3. Made sure drafting is aware of the modification when erasing the explicit component to
update the drafting.
What is the difference
After erasing a component from assembly tree and entering the drafting of the assembly,
the drafting regeneration warning will pops up.
4. Part configurations of non-standard views always come from their parent views.
5. Projection view or auxiliary view will use their only view style setting instead of their
parent view.
6. Improved the visibility recognition of thread and center line.
What is the difference
2014 2014 SP
7. Fixed some open silhouette edge projection cases which were projected as hidden line.
24 / 34
2014 2014 SP
8. Fixed the dimension dangling issue happening on section and detail view after the file
name is changed on Windows.
What is the difference
Rename a Z3 file which has section view and detail view within, and open it to regen all
views, then recheck whether the dimensions on section and detail are dangling.
9. Table Sorting will exclude empty cell.
What is the difference
The rows which have the empty cell for the sorting column will be excluded from sorting and
left as the bottom of the table.
10. Fixed the occasional loss of modifies done on items of styles after clicking Apply button.
What is the difference
Create some styles on a dimension type like Leader Style A, Leader Style B, Leader Style C for
Leader label. Do some modifications for each style, and click Apply. Then recheck whether
all the modifications are saved.
11. Layer name of a style is exported if the style is not set into “Active layer” during style
export to make sure corresponding styles of the sheet which import the exported style can
be set into right layer.
If you have set items of some styles into specific layers and exported the styles, and if you
Point Clouds
12. Multiple-planes are supported by Cross Section.
13. Restored the “Collect Nodes” commands.
14. Fixed the failure of “Cross Section” on particular models.
15. “Fit Plane” “Fit Face” and “Cross Section” operations are support to redefine .
25 / 34
CAM
Generating Tool Path
1. New Corner Finish Operation
The Corner Finish operation is used to clear corners as a follow up to other Quick Mill
operations.
What is its character
1. Composite Strategy
This operation should analyze the trace curves of the corners, then produce
stitches on the steep area and along passes (contour passes) on the shallow areas (see
below), according to user controlled threshold angle.
2. Constant Cutter Load
In order to keep a constant cutter load (thus get better surface quality) and avoid
gouges, the sequence of cuts in the contour passes (in shallow region) should be
ordered as follows.
26 / 34
3. Support to clean both sharp corners and corners with fillet
No matter in sharp corners or corners with fillet, we can detect rest area by
reference tool and create tool path with composite strategy settings.
27 / 34
How to use
1. Insert the new operation
You can find Corner Finish operation in:
Ribbon – 3X Quick Mill – Finish
CAM Manager – Operations(Right-Click Menu) – Insert Operation – Quick
Mill
2. Meet its private parameters
See “Cutting Steps” and “Path Setting” in the operation form, private
parameters includes:
1) Two Path Patterns: Along and Across
2) Two Step Settings of Cutting: Flat Region and Steep Rgion
3) Two Region Detect Patterns: Number of Cuts and Reference Tool
4) Others:
Steep Angle: Define the steep region more than the angle.
Cut Regions: Choose the region to machine.
Cut Order: Machining sequence for two types of regions.
Overlap: The distance over the reference tools.
Cutting Steps Path Setting
3. What it needs
There are two “Path Pattern” in Corner Finish operation.
1) “Number of Cuts” pattern: Select a tool for Corner Finish and the range of cut
region is determined by “Number of Cuts” parameters setting.
2) “Reference Tool” pattern: Create a tool to machine and a tool to be referred,
28 / 34
and the range of cut region is determined by Reference Tool.
4. Tool path of sample case
2. Optimize Cut Order of Sub-regions in Roughing
Get the sub-regions in the same region after offsetting and order these sub-regions
to get an optimized cut order which will decrease unnecessary tool lift.
1) Keep the order rule for each region and sub-region, define the coordinate origin as
the start point of the first region, and the next region is based on the end point of
the tool path in previous region
2) The minimum distance is calculated between curves instead of start points
3) Fix revert region order issue to make sure the minimum distance
4) About Offset 2D, adjust the lead out point of tool path to get more closed to next
region and get shorter link, especially some narrow and long regions.
29 / 34
Version Tool path Nocut Travel Dist
ZW3D
2014
108261.45
ZW3D
2014 SP
39146.27
3. New Wave pattern setting in Z level
Support to create tool path of wave pattern in Z level operation, it could be used to polishing
stones. Now we can set three cycle types including SIN, Circle, trapezoid and cycle length,
amplitude, also can set offset of each level and keep the first and last cut to make sure all area
being machined
How to confirm:
Z level Operation Form – Advanced Setting – Wave
30 / 34
Tool path:
4. Support Start Point in Hole Feature
When we pick points, circle, cylinder as hole feature, we can set their start point which
will benefit to create tool path from a 2D sketch.
How to confirm:
Start Point in Hole Feature Setting Form
31 / 34
Tool path:
Before Setting After Setting
5. Improvement in Rest Roughing
Fix serious bugs in rest roughing because of superfluous tool path or irrational cut order.
(ZDP 5187) The rest roughing toolpath would manufacture the part from bottom to top.
32 / 34
Version Tool path
Tool path
Verify
Processing Tool Path
6. Helical Cycle output
Reconstruct cycle output for Helical operation and make sure the key parameters are
correct including Depth, Diameter, SRF_Point.
How to confirm:
Set Output Type as Cycle
Helical Parameter Form – Path Setting. (Default: Custom)
33 / 34
Helical Cycle NC code:
7. Fix Drill Cycle output after transforming
Fix the error depth of next hole in Cycle output in transform operation of Drill.
(ZDP 4324) Peck Drill: The wrong value generate in CL after create tool-path by Transform
34 / 34
8. Support to customize NC extension of Output Nodes
Customize NC extension for each output node is supported.
How to confirm:
“NC Extension” in Output node Setting Form (Default: .nc)
9. ZWCom
In order to send a large NC file to memory limited machine tool, zw3d need to method to
communicate with machine tool. As most machine tool provide serial communication will pc, so
the main goal of This project is to develop a standalone serial communication exe, and integrate
it into zw3d.