


                        TechnoPack V2.0 - Presentation
                        ==============================


       TechnoPack  is  a Romanian CAD-CAM software, created for conception,
   analyzing,  viewing  and generation of CNC file on machines with numeric
   control  of  complex  surfaces. It generates programs in 2, 2.5, 3, 4, 5
   axis.  It is designed to work with (or without ) other CAD-CAM programs,
   changing  information  through  DXF  and  IGES format. This parts of the
   TechnoPack  kit  are  able to create, view and analyze complex surfaces;
   processing,  post  processing, simulate, view are also available and the
   results  are then transferred into a machine CNC file. It is composed of
   classic  vectorial  objects  and new solid models developed by BillaSoft
   team, called "digital modeling".

       The  kit  has a modular organization and was programmed using object
   oriented programming (OOP) The components of this kit are:


1.1 TechnoCAD V2.0 (PRO)
------------------------

       It  is  the  part  specialized  in  generation,  modeling,  viewing,
   analyzing,   performing   correction   and   automatic   calculation  of
   interference  of  milling  head  with  surfaces.  It  is used to prepare
   complex  surfaces  for milling or to export elementary surfaces to other
   programs via DXF or IGES.


  1.1.1 Methods for creating elementary surfaces:

         - constant value;
         - plan;
         - function f(x,y)= or P(u,v)=F(X(t),Y(t),Z(t))
         - interpolation through lines;
         - interpolation through splines (with or without derivative);
         - interpolation through set of points and/or curves new algorithms!
     random sets of points or curves, (examples at TechnoPoints);
         - point with point;
         - section with section;
         - fillet with constant or variable radius;
         -  NURBS;  [0 curves] non uniform rational B-splines surface- give a
     number  of curves found on a surface which go from each section;(example
     at TechnoCurves)
         - nervurate [1 curve ]
         - modify guiding curves, curves, z-value, shapes, generating hanging
     points, breath, pondered high;
         - making variable sections along guiding curves (control curves);
         -  conic [2 curves] knowing two guiding curves the generating curves
     can be found in the following modes::
         - radius along guiding;
         - angle along guiding;
         - displacement along guiding;
         - control sections;
         -  mesh  [4  curves] knowing one closed curve or four curves, can be
     created a continuos elementary surface which passes through curve(s) and
     have rigidity varying from (0..1);
         -  revolution  [1  curve  ]  rotation  after  portions  of  circles,
     ellipses, polygons, harmonics etc.;
         - spatial rotation, scale or translation;
         - import through DXF, IGES or CNC from other CAD-CAM product;
         -  reading  and  spatial interpolation from palpable device or other
     CNC  files  (automatic  making  correction  of  head for generating then
     correct surface)


  1.1.2 Solid operation

         The   various   elementary  surfaces  (ES)  are  composed  by  solid
     operations  for  creation  of complex surface (CS). This operations are:
     None (CS = ES), Add (CS = CS + ES), Sub (CS = CS - ES), Max (CS = Max(CS
     ,  ES)),  Min(CS  =  MIN(CS  ,  ES)),  Moderate  (CS = CS*t + ES*(1-t)),
     Fillet3D  (CS  =  Fillet(CS  with  ES)), Offset3D (CS = Offset3D(CS with
     ES)), Custom (CS = Custom (CS , ES) custom a rules create by user);

         Conclusion:  the  CS  and  ES-s  are  fully  combinable  making very
     powerful engine to design CS-Es.


  1.1.3 Sections

         The  sections  are  very  powerful objects in TechnoCAD because with
     their  help  we  can  modify  the  various  parameters  of  ES  creation
     (nervurate, conic or mesh).

         Sections are very easy to modify. It is possible to: convert curves,
     interpolate  from  other  sections,  combine with other sections through
     solid  operations,  interpolate  linear  or  cubic, fillet2D, chamfer2D,
     offset2D, imports, exports etc.


  1.1.4 Curves

         Curves  are  objects  used  for creating ES and for modifying masks.
     TechnoCAD  supports  this  type  of  curves: polyline2D (line and arcs),
     MultiBezier (Bezier on intervals), Splines, BSplines, Rectangle, Chamfer
     Rectangle,  Rounded Rectangle, Offset, Morphing (a moderate curves based
     on  other  two),  Mesh  parsing,  Mask  parsing,  CNC  parsing, Function
     f(x(t),y(t),z(t)) t=[t0..t1], Import, Polygons, Bulge polygons.


  1.1.5 Modification of vectorial objects(elementary surfaces meshes&curves)

         Vectorial  objects  are  fully  modifiable  after  creation.  It  is
     possible  to  rotate,  scale,  translate,  node  edit,  reedit,  fillet,
     chamfer, insert or kill nodes etc.


  1.1.6 Masks

         The  masks  are  objects  in  TechnoCAD  used  to:  create  zones of
     extension  for  creation  of  complex surfaces, mark portions of complex
     surfaces  for CNC file generation, which are returned as a report of two
     combined elementary surfaces. In the program it is very easy to generate
     masks: any closed curve filled with current brush and pen width.


  1.1.7 Complex surface analyze and viewing

         -  real  time  solid section with powerful reports of value from all
     tree axis;
         - quick modification of sections directly in real time view;
         - viewing in real time of CS in 3D rotate, translate, scale;
         - hide and shade;
         - soft zoom lens;
         - autodetection of Z value (cylindrical projections);
         - full analyze and correction of CS;
         - view of correction, generation and error CS processed by TechnoCAM
     for different mill heads;
         - calculate volume and area of surface;


  1.1.8 General facilities

         - input commands from keyboard or mouse;
         - script language;
         - context help;
         - macro files;
         - general parser allow you to input expressions in all entries;
         -  history  of  expressions allow possibility of quick search an old
     expression;
         - smart multilevel Undo-Redo context sensitivity;



1.2 GenericNumericControlPostProcessor V2.0 (GNCPP) (PRO + Lite)
----------------------------------------------------------------

       The post processor is a separate module through which all components
   that  generate  CNC files (TechnoCAM, TechnoBulge, TechnoMesh, Techno2D,
   etc.) can configure their mode of generation. It has over 200 variables,
   used  for  a complete configuration of the CNC file generation. It comes
   with  configurations  for  many  post  processor  like  (CNC600,  Fanuc,
   Sinumeric,  Heidenheim, NUM, NUMEROM, Elerofil, DEM etc.) and a standard
   generic  ANSI-DIN  language  which  work  with  most  popular equipment.
   Modifying  the  variables,  if  a CNC Post Processor is not provided for
   your equipment, it is very easy to create one.

   Features:

         -  it  is  possible to generate DXF clone files in parallel with CNC
     files to simulate or verify on other CAD-CAM systems;

         -  automated calculation full technological documentation of length,
     time, costs (LTC) and boundary box of CNC file;

         -  create a supplementary report about milling process, crypt it and
     protect  it  for unauthorized access (in subdir GNCDemo have the program
     for verify authenticity of report file);

         -  CNC  files  are  automatically  braked  in function of memory or
     number of lines supported by equipment;

         -  if  your  equipment don't have the possibility to work in 3 axis,
     the files are automatically converted in 2.5 axis;

         -  contains  a  powerful  Purge system that permits to automatically
     purge  trivial  CNC  data both geometrical and technological (data which
     can  be  recovered from other lines or can be linearised); this facility
     being  automatically  used by the post processor, decrease the real size
     of CNC file with 50..95%;

         - in case of many local milling and high speed jumps from a place to
     another  (many mask milling) we developed a very smart system of purging
     the  fast  movements  (G0)  called  Stealth  technology.  This is a fast
     heuristically  traveling salesman problem solver algorithm (FHTSP), that
     decrease  the  size  of  this type of movements with about 70..95%. This
     type  of FHTSP can be used in speed optimization of any TSP problem like
     plotting, etc.

         -  other  powerful method to optimize CNC file is the PseudoAdaptive
     system  method,  that  analyzes  in  background:  wear, efforts, thermal
     phenomenon   of  milling  process.  Because  of  this  the  advance  and
     correction  of  mill  head  is  automatically  and  dynamically  changed
     "milling at constant efforts for machine and tools".



1.3 TechnoCAM V2.0 (PRO)
------------------------

       This program is used to generate CNC file from CS (complex surfaces)
   generated  by  TechnoCAD. It performs full mill head corrections for any
   geometry  of  the  head with transparent interference analyzing; it also
   generates:   correction  surfaces  used  for  conversion  in  CNC  file,
   generation surfaces used to see the result of the milling process, error
   surfaces used to see the extents and places of unmilled zones. The error
   surface  (if you want) is converted in masks and this masks are the used
   in  a  new  mill  process  with  a  small  mill head and so on. All this
   surfaces  are  in  the  normal  format and can be analyzed and viewed in
   TechnoCAD.

       After  analyzing  the  milling  process  and  after  generating  the
   correction  of  complex  surface (CCS) this CCS, or portions of this, is
   then  converted  through  various  methods  in CNC files like: roughing,
   smoothing  equidistant  (x,y=ct),  equipotential  (  z=ct), equiderivate
   (dx,dy=0), normal or zigzag method.

       It  is possible to optimize generation of CNC file for Length, Speed
   or  Both.  The  program analyzes the surface very fast and decides which
   modes  of  mill  are proper for the current CCS. Results do not need any
   knowledge  of  generation  of good and optimal CNC file, the wizard will
   work for you.

       For a good and constant roughing of surface it has two supplementary
   modes  for  milling  with  dynamically  step and smart local dynamically
   step.  Both  alternatives analyze ahead portions of surface that will be
   milled  and  decide  how  to  modify  steps,  and the area of increasing
   results roughing will be constant. This technology will provide the best
   quality  of  CNC  file:  length, time of milling and quality of surface.
   local dynamic step dynamic step

       After  roughing  or smoothing with a big mill head, if you specify a
   new one  with  small diameter, the program analyzes automatically CS and
   detect portions of surface that was unmilled (interference) and question
   you  if  you want to mill this area with small head. Process continues
   in  any  steps.  In  this  program  version  the  TechnoCAM  module  was
   incorporate in TechnoCAD.



1.4 TechnoBulge V1.0 (PRO)
--------------------------

       Makes  bulge  on  CS used for lighting cars system. It is a powerful
   surface  analyzer  and generates very accurate CNC files that make bulge
   on milled surface for light dispersion on two given directions, like two
   custom  curves.  The  program  starts  to  find  a  net  of  points that
   interpolates as close as possible the surface and follows the directions
   given  by  the  two  direction  curves.  In  this  program  version, the
   TechnoBulge module was incorporated in TechnoCAD.

       Bulge  complex  surface  (academic  example)  Bulge  lighting  glass
   hexagonal  net  In  this two examples are show only work movement, speed
   movement are disabled.



1.5 Techno2D V2.0 (PL2NC) (PRO + Lite)
--------------------------------------

       For  elementary  curves that need to be converted in a CNC file, for
   thread, laser, plasma cutting, lathe, boring, milling or other 2 and 2.5
   axis  for  CNC equipment that does not require complex surface modeling,
   it  was  developed  a small and powerful DXFtoCNC converter that permits
   you  to  convert  any  DXF  file  generated  for  other CAD-CAM programs
   containing  curves to a CNC file. This program is powerful and is a very
   general    tool.   It   uses   GenericCNCPostProcessor   for   equipment
   configuration. Techno2D convert some curves in CNC file Techno2D convert
   some curves in CNC file.



1.6 TechnoCurve V2.0 (PRO + Lite)
---------------------------------

       It  is  an  external  mesh generator used for other CAD-CAM programs
   that  permits  creation  of  BSplines  surfaces  that  pass through some
   control  sections  and  have  0,1  or  2 guiding curves. Entry files are
   curves in DXF format. Returned files are a mesh in DXF format.



1.7 TechnoPoint V2.0 (PRO + Lite)
---------------------------------

       It  is  an  external  mesh generator used for other CAD-CAM programs
   that  permit  creation  of  BSplines surfaces that pass through a set of
   points  and/or  control  curves and has a rigidity normated from [0..1].
   Entry  file contains some points and/or curves in a DXF format. Returned
   files  are  a  mesh  in  a  DXF  format. This a very powerful mathematic
   algorithm developed for the first time by our team and it is very useful
   in many domains.



1.8 TechnoMesh V2.0 (MS2NC) (PRO + Lite)
----------------------------------------

       Is  an external Mesh processor that permits you to refine, mill head
   correction  (offset3D)  and  convert  to  CNC  a  mesh imported from DXF
   format. It uses GenericCNCPostProcessor for equipment configuration.

1.9 TechnoFunction V1.0 (PRO + Lite)
------------------------------------

       A very powerfull DXFfile generator from any type of function up to
    ten parameters. Very simple to use.


1.10 CNCView, DXFView, PLTView, ACDView, IGESView (Free)
--------------------------------------------------------

       Quick  real  time  viewer for DXF, CNC, PLT, ACD, IGES file. Permits
   translation,  rotation, scale etc. All pictures in this presentation are
   viewed and captured with this viewers.



