         ͻ
         ͻ       ɻ            ͻ ͻ ͻͻͻ
                                             
                             Ȼ  ɼ            
           ɻɻ̻ɻɻ ɻͺ   ͼ    ͼͼ  
           ̼  ̼ȻȻɼ          Ȼ   
             ˼               Ȼ  
           ʼȼʼͼ ȼ  ͺͼ      ͼ
          TechnoCurves V1.0 - Set of curves => Mesh in DXF 
         ͼ

1. Presentation


       TechnoCurves(TC)  is  a  converter that convert a set of curves in a
   mesh  in  DXF format. Is implemented like a executable file programmable
   through parameters and are small and simple to use.


2. Features


       Perform  some mathematical calculus, in a report file named Name.TXT
   about  surface,  volume,  boundaries,  perform  surface  of  3D  offset,
   surface  of 3D correction for a given mill head, generate (eventually) a
   rudimentary  CNC  file, generate a set of curves based on offset surface
   for milling on 4&5 axis, prepare for render in 3DStudio and so on.


3. Usage


       All  you need is to create a set of curves (polylines in AutoCAD) to
   export  it  from your CAD system (only curves !) selecting only entities
   and  put  in  DXF stream control sections one by one. After this file is
   create  you  can  generate  a  mesh  that  pass  through all curves with
   TechnoCurves.


  Usage is very simple:
  
   TC.EXE Name.DXF


  Output files are:
  
   Name$.DXF -contains all required elements sections, mesh(es) etc.;
   Name.TXT  -report about conversion surface, volume boundary box etc.;
   Name.CNC  -eventually a NC files with commands required by a machine for
   processing the mesh;


       Is  very  important  to  use  VC & VD (ViewCNC & ViewDXF), the quick
   viewers, to see what is happened.

       If you want to use professionally TC is very important to understand
   methods  to program it. If start program with no parameter a help screen
   will be appear. This screen locks like:





?=>! BillaSoft                 (c)1990-96

Tel/Fax:40 56 196598
email  :dmicsa@mb.sorostm.ro
WWW    :http://www.sorostm.ro/billasoft
Address: Gh.Doja 40 1900TIMISOARA ROMANIA

Usage is:
TC Name.DXF [/N=1][/T=NNN..][/I=NNN..][/M=NNN..][/X=YNNYYYNNN][/W=151]
[/R=10][/A=10][/F=0.1][/P=M][/O][/S][/D][/C][/Z][/Y=0.0001][/B=UserName]
Name.DXF - name of DXF file (contains only P Lines or 3D PLines !);
/X       - export: 1=Axis; 2=Grid; 3=Box; 4=Sections; 5=Mesh;
                   6=CorrectionMesh; 7=LocalPLine(CNC4D); 8=GlobalPL; 9=M3DS;
/P       - analyze resolution [V]eryLow,[L]ow, [M]edium, [H]igh, [U]ltraHigh;
           VeryLow only in unregistered version :( ;
/O       - PolyLine or Vertex Fitting (if numbers of vertex are equal);
/S       - mesh interpolation BSpline or linear (increase resolution);
/D       - toggle CNC direction;
/C       - create or no CNC file;
/Z       - toggle direction of 3DMillCorrection;
/W       - date about CNCFile: ProgNr.(%),StartLine,StepLine [1..9];
/N       - [1..5] nr. of MeshDivision;
/R=r     - tool def: r: tool radius  ;
/A=f     - tool def: f: fillet radius; (if r=f => spherical !);
/B       - user name that create this file;
/F=0.1   - CNCOptimisingFilter [0.01..0.5] (use for purge un relevant points);
/Y=0.0001- epsilon value [0.000001..0.001] (increase it if problems occur);
/T       - 3DPoly interpretation N=normal,S=BSpline3D Ex: NNSNS..;
/I       - invert parse of some polyline,             Ex: NNYNY..;
/M       - make corners sensitive in some PolyLine    Ex: NYYYN..;
Options: /T, /I, /M command the program in order to read PolyLine from DXF file
so it is very important to know the order of PLs and apply switches correctly.
Test this facilities to increase your performance !
  The name of processing files are Name.CNC, Name&.DXF.
  Default parameters are listed in top of screen and recommended values below.
  /O, /S, /D, /C, /Y, /Z are switches (haven't parameters);

  For surface which required 4&5 axis processing make 3DPoly with TMesm and
(/X=___Y__)import it with ACAD and export via DXF polyline for each increment
rotation of axis needed. Make manual CNC axis rotation.

Example: TMesh Test.DXF /T=NNSS /M=NYYNY /I=YY /R=12 /A=2 /S /Z /X=YYYNYYYYN
Means  : PLine: 3&4 interpret like 3DBSpline (/T); pline 2,3,5 have active
         angle (/M); pline 1,2 parse inverted (/I); linear interpolation
         (/S); invert tool correction (/Z); export Mesh, CorrectionMesh,
         polyline for 4&5 axis and global polyline(linked) (/X=YYYNYYYYN).




- Size of processed mesh:


  /P     - analyze resolution [V]eryLow,[L]ow, [M]edium, [H]igh, [U]ltraHigh;
           VeryLow only in unregistered version :( ;


- Configuration of output in _$.DXF:


  /X=YNNYYYNNN (default)
     ^^^^^^^^^
      9 Output for render in 3DStudio via DXF;
      8 Global PLine (View in DXF the CNC file);
      7 Local  PLine (NC 4 Axis);
      6 Offset Mesh;
      5 Mesh;
      4 Sections;
      3 Boundary box;
      2 Grid;
      1 Axis;


- Methods of parsing of different curves:


    /O - force parsing of entirely PolyLines when numbers of vertex are equal;

    /T - if use 3D polylines u have possibility to parse it like a
         continuous BSpline not like a 3D poly;
    /I - if export wrong some PLines u can revert parsing process;

    /M - Make corner sensitive; Very important when have some curves containing
         inflections points and want the surface fit this inflections points;


- About Offset surface (use it for NC generation):


    /R=r     - tool def: r: tool radius  ;
    /A=f     - tool def: f: fillet radius; (if r=f => spherical !);
    /X=_____Y___ => Put Offset mesh !; _ IN [Y,N];


- About CNC output:


   /W=582 date about CNCFile: ProgNr.(%),StartLine,StepLine [1..9] one char
   each; => %=5; StartLIne=8; StepLine=2;

   /D toggle direction of milling (u <=> v);

   /F=0.1  CNCOptimisingFilter [0.01..0.5] (use for purge unrelevant points);


       In  directory  DEMOTCUR  have  some  demos in DXF, ACD, GIF format
   please  run  TC  with  DXF  file and try different switch and see how to
   configure output view DXF & CNC files and read TXT files.


   All suggestion and comments are welcomed !

   If create some suggestive DXF files send me !



   Dan MICSA









