🇬🇧 EN 🇸🇰 SK
DEFORM V14.0.2 Manual

WPAXIS

(Object data - 3D)  
Update History: (V11 - WPAXIS has been introduced. V11.1 - WPAXIS has been extended to include brick meshing (Type =9) and object positioning (Type =8). Last updated on : 12-10-2023

The workpiece axis property can be governed by specifying various axis type as shown in the table.

v11 Axis Type No (Axis Type)
  Revolving (3D only) 0
  Extruding (3D only) 1
  Rotation sweeping (3D only) 2
  Axis Reference Point (3D only) 3
  2D to 3D Conversion (3D only) 4
New in v11 Gravity (both 2D, 3D) 5
New in v11 Centrifugal Force (both 2D, 3D) 6
New in v11 Enforce Rigid Zone around a given axis (in cogging) This is to replace the use of AXIS.DAT 7
New in v11 Object positioning (3D only) 8
New in v11 Brick remeshing ( 3D only) 9

DEFINITION

WPAXIS specifies the object axis property information for various usages.

REMARKS

WPAXIS AxisType =0 (or =2) specifies the revolving mesh information used in ring rolling, shape rolling, flow forming, and cogging. WPAXIS AxisType =1 specifies the extrusion mesh information used in extrusion, shape rolling, and cogging. WPAXIS AxisType =3 specifies two points on the workpiece that deform with the workpiece and is used during stopping criteria checks with manipulator positions during cogging. WPAXIS AxisType =4 specifies the 2D to 3D model conversion related information. WPAXIS AxisType = 5 specifies the gravity during deformation analysis. When translational movement is specified, the effect of gravity will be considered in the simulation if WPAXIS type=5 presents in the object data. A corresponding material data keyword MASDEN, introduced in v10.2 release, which defines mass density, is used together in FEM calculation. WPAXIS AxisType = 6 specifies the centrifugal force during deformation analysis. When rotational movement is specified, the effect of centrifugal force will be considered in the simulation if WPAXIS type=5 presents in the object data. A corresponding material data keyword MASDEN, introduced in v10.2 release, which defines mass density, is used together in FEM calculation. WPAXIS Axistype =7 is to enforce a rigid zone around a given axis which is used during cogging. Manipulator numbers required for coupling the velocities and also during spring calculations. This is also used to replace the use of AXIS.DAT file with flag (=9) - enforce rigid zone around a given axis.

Related keywords: MASDEN, FPERV (3D)

Revolving / Rotation Sweep (AxisType = 0, 2)


WPAXIS Object, AxisNo, AxisType(=0,2), RotType

CenterX, CenterY, CenterZ

AxisX, AxisY, AxisZ

Radius, AngVel, Spd1, Spd2


OPERAND DESCRIPTION DEFAULT
Object Object number None
AxisNo Axis number None
AxisType Axis type =0 Revolving = 2 Rotation Sweep None
RotType Rotation type (when AxisType = 0) =0 Controlled angular velocity (when AxisType = 0) =1 Free rotation (when AxisType = 0) None
CenterX Rotation Center in X 0.0
CenterY Rotation Center in Y 0.0
CenterZ Rotation Center in Z 0.0
AxisX Direction of Axis in X 0.0
AxisY Direction of Axis in Y 0.0
AxisZ Direction of Axis in Z 0.0
Radius Radius 0.0
AngVel Angular Velocity 0.0
Spd1 Speed of Start Point 0.0
Spd2 Speed of End Point 0.0

Extrusion (AxisType = 1)


WPAXIS Object, AxisNo, AxisType(=1), RotType

StartX, StartY, StartZ

EndX, EndY, EndZ

Radius, AngVel, Spd1, Spd2


OPERAND DESCRIPTION DEFAULT
Object Object number None
AxisNo Axis number None
AxisType Axis type = 1 Extrusion None
RotType Rotation type None
StartX Start Position in X 0.0
StartY Start Position in Y 0.0
StartZ Start Position in Z 0.0
EndX End Position in X 0.0
EndY End Position in Y 0.0
EndZ End Position in Z 0.0
Radius Radius 0.0
AngVel Angular Velocity 0.0
Spd1 Speed of Start Point 0.0
Spd2 Speed of End Point 0.0

Axial Reference Point (AxisType = 3)


WPAXIS Object, AxisNo, AxisType(=3), AxialRefPointNo

StartX, StartY, StartZ

EndX, EndY, EndZ


OPERAND DESCRIPTION DEFAULT
Object Object number None
AxisNo Axis number None
AxisType Axis type =3 Axial Reference Position None
AxialRefPointNo Axial Reference Point No 0
StartX Start Position in X 0.0
StartY Start Position in Y 0.0
StartZ Start Position in Z 0.0
EndX End Position in X 0.0
EndY End Position in Y 0.0
EndZ End Position in Z 0.0

Conversion (2D to 3D) (AxisType = 4) (Extrude type)


WPAXIS Object, AxisNo, AxisType(=4) , ModelType(=2), DensityFlag, CrossSectionPlane, ErrorDist

StartX, StartY, StartZ

EndX, EndY, EndZ

Dummy, Dummy, Dummy

Dummy, Dummy, ExtrudeLayers

Ftype, Ndata

Distance(1), Density(1)

::

Distance(Ndata), Density(Ndata)


OPERAND DESCRIPTION DEFAULT
Object Object number None
AxisNo Axis number None
AxisType Axis type =4 2D to 3D Conversion None
ModelType Model type (0 - Partial revolve) (1 - Full Revolve) 2 - Extrude 2
DensityFlag Density flag 0 - Variable density data (not available) 1 - Variable density data (available) 1
CrossSectionPlane Cross section plane 1 - XY plane 2 - YZ plane 3 - ZX plane 1
ErrorDist Digitization error distance 0.0
StartX Start position in X  
StartY Start position in Y  
StartZ Start position in Z  
EndX End position in X  
EndY End position in Y  
EndZ End position in Z  
ExtrudeLayers Number of Extruded layers  
Ftype Function type 0 - Uniform 1 - Finer  
Ndata Number of data pairs  
Distance(i) Normalized distance of ith data pair  
Density(i) Number of layers of ith data pair  

Conversion (2D to 3D) (AxisType = 4) (Revolve type)


WPAXIS Object, AxisNo, AxisType(=4) , ModelType(=0,1), DensityFlag, CrossSectionPlane, ErrorDist

R-VectorX, R-VectorY, R-VectorZ

Z-VectorX, Z-VectorY, Z-VectorZ

O-CoordX, O-CoordY, O-CoordZ

RotationAngle, StartAngle, RevolveSections

Ftype, Ndata

(For Ftype > 0)

Angle(1), Density(1)

::

Angle(Ndata), Density(Ndata)


OPERAND DESCRIPTION DEFAULT
Object Object number None
AxisNo Axis number None
AxisType Axis type =4 2D to 3D Conversion None
ModelType Model Type (= 0 or 1) 0 - Partial revolve 1 - Full revolve (2 - Extrude) 0
DensityFlag Density Flag 0 - Variables density data (not available) 1 - Variable density data (available) 1
CrossSectionPlane Cross Section Plane 1 - XY plane 2 - YZ plane 3 - ZX plane 1
ErrorDist Digitization Error Distance 0.0
R-Vector Reference vector  
Z-Vector Revolve vector, where angle = 0  
O-Coord Revolve origin  
RotationAngle Revolve angle  
StartAngle Revolve start angle  
RevolveSections Number of revolved sections  
Ftype Function type 0 - Uniform 1 - Finer  
Ndata Number of data pairs  
Angle(i) Normalized angle of ith data pair  
Density(i) Number of sections of ith data pair  

Gravity / Centrifugal Force (AxisType = 5, 6)


(AxisType = 5, Gravity)

WPAXIS Object, AxisNo, AxisType(=5)

Direction_X, Direction_Y,

Gravity

(AxisType = 6, Centrifugal force)

WPAXIS Object, AxisNo, AxisType(=6)


OPERAND DESCRIPTION DEFAULT
Object Object number None
AxisNo Axis number None
AxisType Axis type =5 Gravity (new in v11) =6 Centrifugal force - “On” (new in v11) None
Direction_X Direction of gravity in X 0.0
Direction_Y Direction of gravity in Y 0.0
Direction_Z Direction of gravity in Z 0.0
Gravity (AxiType=5) Acceleration of gravity 0.0

Enforcing Rigid Zone (AxisType = 7)


WPAXIS Object, AxisNo, AxisType(=7)

AxiDirX, AixDirY, AxiDirZ

AxiOriX, AxiOriY, AxiOriZ

Radius, ManipObjNo1, ManipObjNo2, StartAxialPos, EndAxialPos


OPERAND DESCRIPTION DEFAULT
Object Object number None
AxisNo Axis number None
AxisType Axis type =7 Enforcing Rigid Zone (new in v11) None
AxiDirX Direction of Axis in X 1.0
AxiDirY Direction of Axis in Y 0.0
AxiDirZ Direction of Axis in Z 0.0
AxiOriX Origin of Axis in X 0.0
AxiOriY Origin of Axis in Y 0.0
AxiOriZ Origin of Axis in Z 0.0
Radius Radius 0.0
ManipObjNo1 Object no. of Manipulator 1 0.0
ManipObjNo2 Object no. of Manipulator 2 0.0
StartAxialPos Start Axial Position 0.0
EndAxialPos End Axial Position 0.0

REMARKS

The starting and ending axial positions StartAxialPos, EndAxialPos is used to apply constraint.

( AxisType=8 , Object Positioning )


WPAXIS Object, AxisNo, AxisType(=8)

O-VectorX, O-VectorY, O-VectorZ

X-VectorX, X-VectorY, X-VectorZ

Y-VectorX, Y-VectorY, Y-VectorZ


OPERAND DESCRIPTION DEFAULT
Object Object number None
AxisNo Axis number None
AxisType Axis type None
O-Vector The translation of the origin point None None
X-Vector The rotated X-Axis None
Y-Vector The rotated Y-Axis None

DEFINITION

This WPAXIS type stores the parameters used position objects from their created position. If multiple positionings were done, this contains the concatination of all positionsings.

REMARKS

The O-Vector represents the translation of the object. The X-Vector and Y-Vector represent rotated X and Y axis for the object. A rotated Z-Vector cen be computed from the cross product of the X-Vector and Y-Vector.

Related keywords: OBJPOS (3D)

(AxisType = 9, Brick Mesh) (Extrude type)


WPAXIS Object, AxisNo, AxisType(=9) , ModelType (2), DensityFlag, CrossSectionPlane, ErrorDist

StartX, StartY, StartZ

EndX, EndY, EndZ

Dummy, Dummy, Dummy

Dummy, Dummy, ExtrudeLayers, SheetFlag

Ftype, Ndata

Distance(1), Density(1)

::

Distance(Ndata), Density(Ndata)


OPERAND DESCRIPTION DEFAULT
Object Object number None
AxisNo Axis number None
AxisType Axis type = 9 Brick remeshing None
ModelType Model type (0 - Partial revolve) (1 - Full revolve) 2 - Extrude 2
Density Flag Density flag 0 - Variable density data (not available) 1 - Variable density data (available) 1
CrossSectionPlane Cross Section Plane 1 - XY Plane 2 - YZ Plane 3 - ZX Plane 1
StartX Start position in X  
StartY Start position in Y  
StartZ Start position in Z  
EndX End position in X  
EndY End position in Y  
EndZ End position in Z  
ExtrudeLayers Number of extruded layers  
SheetFlag Sheet remeshing flag  
Ftype Function type 0 - Uniform 1 - Finer  
Ndata Number of data pairs  
Distance(i) Normalized distance of ith data pair  
Density(i) Number of layers of ith data pair  

(AxisType = 9, Brick Mesh) (Revolve type)


WPAXIS Object, AxisNo, AxisType(=9) , ModelType (=0,1), DensityFlag, CrossSectionPlane

R-VectorX, R-VectorY, R-VectorZ

Z-VectorX, Z-VectorY, Z-VectorZ

O-CoordX, O-CoordY, O-CoordZ

RotationAngle, StartAngle, RevolveSections, SheetFlag

Ftype, Ndata

(For Ftype > 0)

Angle(1), Density(1)

::

Angle(Ndata), Density(Ndata)


OPERAND DESCRIPTION DEFAULT
Object Object number None
AxisNo Axis number None
AxisType Axis type = 9 Brick Remeshing None
ModelType Model Type (=0 or 1) 0 - Partial revolve 1 - Full revolve (2 - Extrude) 0
Density Flag Density flag 0 - Variable density data (not available) 1 - Variable density data (available) 1
CrossSectionPlane Cross section plane 1 - XY Plane 2 - YZ Plane 3 - ZX Plane 1
R-Vector Reference vector  
Z-Vector Revolve vector, where angle = 0  
O-Coord Revolve origin  
RotationAngle Revolve angle  
StartAngle Revolve Start Angle  
RevolveSections Number of revolved sections  
SheetFlag Sheet remeshing flag  
Ftype Function type 0 - Uniform 1 - Finer  
Ndata Number of data pairs  
Angle(i) Normalized angle of ith data pair  
Density(i) Number of sections of ith data pair  

DEFINITION

This WPAXIS type stores the parameters used to generate brick meshes.

Related keywords: DEFAMG, REMESH