// 20191020
//    PlotdataR, PlotdatadiscR debugged  ( "Pre=PVF")
// 20191006
//    Sfparadata,...  debugged  (tmp_7 removed)
// 20190821
//    CalcbyR changed ( pre->dig, 6->8)
// 20190818
//    Readcsv changed (Head=y as default, old def removed)
// 20190424
//    PlotdiscR changed  ( "-" added to Listplot )
//    Mxfun debugged  (options)
// 20190415
//    parse( ..=  ) changed ( ; added )
// 20190411
//    CalcbyM changed  ("Errchk=" added)
// 20190327
//    Mxfun debugged  ( eqL to 1 char)
// 20190317
//    Readcsv debugged  ( in case of 2 args )
// 20190301
//    MeasureDepth => Measuredepth
//    Readcsv changed  ( for 2 arg, ".csv" can be omitted )
// 20190226
//     Histplot changed  ( [ ] => c( ) )
// 20190224
//     CalcbyR changed  (defaut of Pre : PVOFG => VF )
// 20190127
//     Gccexists changed  (in case that PathC is full path in Mac/Windws)
// 20190126
//   Boxplot changed  ( Pointdata[size] )
// 20190125
//   Readcsv changed/debugged  ( option "Head=" added. For 1 line data ) 
//   HIstplot, Boxplot changed  (wait=5)
// 20190124
//   Gccexists added
//   Sfcutparadata debugged  (optionh)
// 20190123
//   Sfbdparadata,... debugged  (in case of emply options,optionsh )
//   kcC chnage   ( positon "-lm" changed for Mac/Linux )
// 20181219
//   Rfun debugged  ( Out=y )
//   CalcbyR debugged  ( argment list changed to string)
// 20181218
//   Help (Sfbdparadata ,,,, )
// 20181217
//   Sfbdparadata debugged  (replace fname+nm to fnameall )
/// 20181209
//   MkprecommandR debugged  (arc..  added )
//   Mkviewobj changed  ( option "Zax=" added)
// 20181103
//   Mkviewobj changed  ( change coord in case of "preview")
//   Setobj changed  ( option "preview" added )
// 20181102
//   kcV3 changed  ( "preview" for Mac )
// 20181123
//   Mkviewobj debugged  ( Out=n )
//   CalcbyR changed  ( for cat )
// 201811225
//   Readcsv majorly changed ( readfile2str used )
// 20181116
//   Startsurf changed ( case of 4 argments added )
// 20181114
//   Execcmd debugged  ( Changestye3d for sfcut,wire )
//   Sfbdparadata,... changed ("Color=.." copied to optionh if no color option )
// 20181112
//   Sfcutparadatacdy added
//   Sfcutparadatacdy debugged  (case of MeasureDepth==1)
// 20181107
//   Cform debugged (integer => integer.0)
//   global StyleListC added ( to Sfbdparadata,... )
// 20181106
//   Cform debugged (new version made)
//   ExeccmdC changed (subgraph added )
// 20181105
//   Crvsfparadata  changed ( multi surface supported )
// 20181101
//   CalcbyC chanded  (wflg retured)
//   ExeccmdC changed  ( WritedataC added when necessary )
//   Contsurf added
//   ExeccmdC changed  ( for Contsurf )
// 20181029
//   in ReadOutData C callings, option=["Disp=n"] added 
// 20181020
//   HatchdataR,Dotfilldata  (Setscaling(SCALEX,SCALEY)
// 20181014
//   Rulerscale changed  (mag added to "r" )
// 20181013
//   Scatterplot debugged and changed  ( Readcsv, for case of data list, option "m/r")
//   Scatterplot changed  (optionspt, optionsseg)
//   Scatterplot changed  (position addede to optionsseg)
// 20180906
//   Setobj debugged (objname removed)
// 20180902
//   Setobj changed (null argument)
//   Mkviewobj changed (Cat=n)
// 20180727
//   Wireparadata, Sfcutparadata debugged  ("char fname..." removed)
// 20180722
//   PlotdataR,Boxplot,Rulersclale changed  (color option)
// 20180712
//   SfbdparadataC,... renamed to Sfbdparadata,...
// 20180617
//   CalcbyC debugged  ( println removed)
// 20180615
//   CalcbyC debugged  ( flg block changed)
//   kcC changed  ( 1000 =>10000)
// 20180612
//   Hatchdata renamed to HatchdataR
//   kcC changed  ( "gcc -lm" )
// 20180611
//   StartsurfC changed ( "reset" of GLIST )
// 20180610
//   StartsurfC debugged ( sizeL )
// 20180609
//   StartsurfC changed  ( multi type of setting constant)
//   ExeccmdC changed (CommonMake)
// 20180608
//   StartsurfC changed  ( FuncListC  reset)
//   ExeccmdC changed  ( Fhead printed)
//   ExeccmdC, Crvsfparadata,... changed (Projpara with "Msg=n" )
//   CalcbyR changed (Wait=30)
// 20180607
//   CrvsfparadataC,WireparadataC debugged ( "sprintf..." of CommandListC);
//   SfbdparadataC changed  (name: funnm =>nm )
// 20180606
//   StartsurfC added
//   SfbdparadataC changed  (FuncListC)
//   Setpara, Parafolder renewed
// 20180605
//   ExeccmdC changed  ("Path=" option supported )
// 20180602
//   divoptions ( 8,9 ->length(tmp)-1,length(tmp))
//   ExeccmdC changed ( optionsh (default="do"), varL )
//   Crv2onsfparadata,Crv3onsfparadata debugged
// 20180601
//   SfbdparadataC,... changed  ( fbdy => sfbd)
//   Ctopsurf changed  (data[DsizeL][3],sfbd[DsizeL][3] added )
//   Ctosurf changed (CutFunList)
//   SfbdparadataC changed ( "w" or "a" set according to  CommandListC)
//   Wireparadata,Sfcutdata changed  (cmdflg)
//   ExeccmdC changed  ( EraseList );
// 20180531
//   SfbdparadataC changed  ( outputend added, readoutdata3 changed)
// 20180530
//   Ctopsurf changed  ( stdlib.h, string.h)
//   CrvsfparadataC,Crvonsfparadata,... changed (readoutdata3 used for fbdy)
// 20180523
//   Cheadsurf,Ctopsurf debugged  (case => break added )
//   Cheadsurf debugged ( Dirname "\" => "/")
//   CalcbyC debugged  ( "////" )
// 20180521
//   IntersectcrvsfC added
// 20180517
//   Cform debugged ( "=", tmp=0)
//   SfbdparadataC,... changed ( "" removed from optionh )
//   CalcbyC changed  ( "result" => "end" )
// 20180516
//   Ctopsurf debugged  ( : => ;)
// 20180510
//   CalcbyR changed  ( for the last command )
//   Crv2sfparadataC added
// 20180508
//   MkprecommandR changed (PVOFG)
//   CalcbyR changed (option Pre)
// 20180505
//   Ctopsurf changed ( for mult cutfun)
// 20180504
//   Ketinit debuggde  (MARKLEN  : )
// 20180502
//   CostC removed
//   SetconstantC added
// 20180428
//   CrvsfparadataC changed  (Changestyle => "nodisp")
//   Ctopsurf changed  (data[DsizeLL][3] removed )
// 20180426
//   CrvsfparadataC largely changed
//   WritedataC changed  ( \n removed at the last line )
// 2018.04.12
//   CalcbyR changed ( for blank name )
// 2018.04.11
//   Mkketcindyjs  debugged
// 2018.03.27
//   functions of C  changed
//   CalcbyC added
//   Sfbdparadata,Crvsfparadata added
// 2018.03.24
//   WriteCdata changed  ( 99999 )
// 2018.03.03
//   ConvertFdtoC changed  ( varnames converted to u,v )
// 2018.03.01
//   Cform,ConvertFdtoC added
// 2018.02.27
//   Rfun debugged
// 2018.02.22
//   CalcbyR changed (adding ".txt" to wfile)
// 2018.02.20
//   CalcbyR changed (Quick return of Erromessage)
// 2018.02.12
//   MkprecommandR changed  ( for GLIST )
// 2018.02.11
//   Mkprecommand debugged 
//   CalcbyR debugged  ("ans" replaced to name )
// 2018.02.01
//   CalcbyR  changed (for matrix, wait=5 )
// 2018.01.31
//   CalcbyR  changed (for list of list )
// 2018.01.29
//   CalcbyR  debugged and changed (case of result is null )
// 2018.01.27
//   CalcbyR  changed ( output like Maxima(::),"Out")
// 2018.01.07
//   Hatchdata debugged  (fun removed )
// 2017.12.24
//   Mkobjpoly,Mkobjplate debugged
//   Changeobjscalce changed for R
// 2017.12.23
//   Mkobjsymbcmd debugged
//   Setoptions changed
//   Mkobjthickcmd added
// 2017.12.22
//   Mkobjcrvcmd debugged
// 2017.10.24
//   Maxima2Cindydata added
// 2017.10.12
//   kcR debugged ( for Mac, => 2> )
// 2017.10.07
//   CalcbyR debugged ( => WritetoRS )
//   ReadCdata changed  ( execstr removed )
// 2017.10.02
//    Imlicitplot changed (for R)
// 2017.09.29
//    WritetoS debugged (LibnameS)
//    Dotfilldata changed
// 2017.09.24
//    Circledata, WritetoR, PrecommandR debugged
// 2017.09.23
//    Hatchdata debugged
// 2017.09.18
//    Hatchdata changed (for R)
//    SCIWR,SCIRE removed