CZ | EN | DE
nejkov@nejkov.cz
+420 604 828 981

Description of NejkovAddin functions

Import tool paths

NejkovAddin generates tracks from a text file with the *.txt extension. The structure of the file is fixed. Each line of the file represents one tool movement. When importing a toolpath from another format, it is always reformatted into a newly created text file with the same name and *.txt extension.
Currently supported text file formats (file extensions):

txt
NC
h
pof

Entry for direct loading into NejkovAddin
FANUC NC codes (ISO Code)
HEIDENHAIN iTNC530 NC codes
Track entry generated by hyperMILL CAM system (Tested with hyperMILL 2018.1)

The application generates only basic motions - straight lines, arcs (in XY, XZ, YZ planes), helices with axis perpendicular to XY plane. Can work with paths for 5-axis continuous machining. No machining cycles, subroutines or "SPLINE" curves are supported. Tool radius correction paths do not work. HSMWorks only allows CLData to be created for Milling operations.

The coordinates of the created motions are written in the SolidWorks Global Coordinate System.

For this reason, the application is designed to work only in SolidWorks Assemblies. The part model must be positioned so that the Zero point at which the NC code was created corresponds to the SolidWorks Global Coordinate System. The paths created are not tied in any way to the selected zero point of the active HSMWorks workflow ("Setup" ). If a project contains multiple workflows, the newly created CLDdata is always inserted at the end of the first workflow (NOT the active one). Subsequently, the CLData can be moved freely.

It is recommended to "Lock" the newly created operation after importing the path.

 

Structure of the *.txt file

T

The letter T stands for the tool identifier in the HSMWorks project. If there is no tool with the corresponding number in the project, the application will include the first tool in the list when importing. If no tool is listed in the tool list, the tracks cannot be simulated and NC code cannot be generated. 

You need to verify that the correct tool exists in the Tool Library. Alternatively, create or select a tool with the corresponding tool number and geometry from the database.

S

Change the tool speed. The existence of at least one tool speed definition before the first working movement is a condition for correct import of toolpaths.

E99 X Y Z

Coordinates of the starting point from which the first motion is generated for three-axis machining. The coordinates are based on the SolidWorks global coordinate system.

E00 X Y Z

A rapid move along a line segment to XYZ coordinates for three-axis machining.

E01 X Y Z F

Working feed along a line segment to XYZ coordinates for three-axis machining. The feed rate is given by the value of F.

E21 X Y Z I J K F

Working feed along the arc in clockwise (CW) direction in the XY plane. The coordinates of the arc centre IJK are defined in absolute terms. The X coordinate of the centre of the arc corresponds to the value I, the Y coordinate of the centre of the arc corresponds to the value J, the Z coordinate of the centre of the arc corresponds to the value K. 

E31 X Y Z I J K F

Counterclockwise (CCW) working displacement along the arc in the XY plane

E22 X Y Z I J K F

Clockwise working arc displacement (CW) in the XZ plane

E32 X Y Z I J K F

Counterclockwise working arc displacement (CCW) in the XZ plane

E23 X Y Z I J K F

Clockwise working arc displacement (CW) in the YZ plane

E33 X Y Z I J K F

Clockwise (CW) working arc displacement in the YZ plane

E98 X Y Z U V W

Coordinates of the starting point from which the first motion is generated for five-axis continuous machining. The coordinates are based on the SolidWorks global coordinate system. The UVW values correspond to the XZY coordinates of the direction vector that defines the tool axis at this position. The length of the vector is 1mm.

E50  X Y Z U V W

A Rapid traverse along a line to XYZ coordinates for five-axis machining.

E51  X Y Z U V W

Working displacement along the line segment in XYZ coordinates for five-axis machining.