// 20190821
//    Start3d debugged  ( isstring added )
// 20190818
//    Projpara,Spaceline,Spacecurve,Joincrvs3d,Xyzax3data,Embed,
//       Rotatedata3d,Translatedata3d,Reflectdata3d,Scaledata3d,Bezier3d,
//       Vertexedgeface,Phparadata,Faceremovaldata,Skeletondatacindy,
// 20190714
//    Perpplane changed  (option)
//    Pointdata3d changed (option,Defvar)
// 20190713
//    Ketinit3d changed  (TH,PHI copied from Start3d)
// 20190709
//    Rotatepoint3d,Scalepoint3d debugged (length(...)==1>!isstring())
//    Rotatepoint3d debugged  ( w1,w2 )
//    VertexEdgeFace(label) debugged
// 20190511
//    Start3d changed (KetcindyDataList initialized)
// 20190506
//    Skeletonparadata debugged  ( parseparse for pfe3d )
//    Vertexedgeface debugged   (vname)
// 20190505
//    Xyzax3data changed  ( Lightarrowdata used,"axx,axy,axz" generated )
//    isselected changed to Ptselected
//    text(pt) => pt.name
//    PointonCurve => Poinoncurve
//    Makeskeletondata changed  (floor() => re(floor())
// 20190504
//    Ketinit3d changed  (Slider part moved to Start3d)
//    Start3d  changed  ( optionjs (slider,removept) added )
//    Start3d  debugged  ( SLIDEFLG )
// 20190502
//    Vertexedgeface changed ( Label=n )
//    VertexEdgeFace added ( for compatibility with conventional files)
// 20190416
//    Xyzaxparaname debugged  ( Label )
// 20190415
//    parse( ..=  ) changed ( ; added )
// 20190413
//    Nohiddenbyfaces debugged (for Arg1,Arg2, Arg3)
// 20190401
//    VertexEdgeFace changed  ( for MeasureDepth==1 )
//    Nohiddenbyfaces debugged (for Arg1,Arg2 and making faceL)
//    Mkseg3d changed  ( no display when "geoseg3d" is null )
//    IntersectsgpL changed  ( varialble set when "draw" )
// 20190331
//    VertexEdgeFace changed (Labelsize option added)
//    Nohiddensegs, Nohiddenbyfaces majorly changed (segL,faceL)
// 20190330
//    Spacecurve debugged (Precision, string data)
// 20190329
//    Start3d,Ptseg3d Setangle changed/debugged (PTEXCEPTION)
// 20190320
//    Skeletonparadata maintained, debugged (FI => F)
// 20190301
//    MeasureDepth => Measuredepth
// 20190209
//   ////%  added
//   Start3d changed  ( Slider used )
// 20190128
//   Vertexedgeface changed  ( size of point name, drawpoint )
// 20190127
//   Nohiddenseg debugged  ( for changing Ltype )
// 20181218
//   Letter3d,Expr3d added
// 20181212
//   Vertexedgeface debugged  ( Vname changed for multi 3d )
// 20181108
//   Mkpointlist debugged (theta=90)
// 20181107
//   Nohiddenbyfaces changed  ( frn3d,frnh3d returned, option "Disp=" added )
//   Perplane debugged ( for "draw" )
//   VertexEdgeFace changed  (point name v =>V, option "Edg=n" as default ) 
// 20181103
//   Skeletonparadata changed  ( option "Not=","Check=" added )
// 20181102
//   Skeletonparadata changed  ( option "File=" added )
// 20181031
//   IntersectsgpL changed  ( option "Screen=" added )
//   Perpplane, Nohiddenseg  changed ( for change of IntersectsgpL)
// 20181030
//   Mkpointlist debugged (workprocess adopted)
//   Parcrv3d, IntersectsgpL debugged
//   Ptonseg3d changed  ( for non-geo point )
//   Drawpoint3d changed  ( color option )
//   IntersectsgpL changed ( Pointdata3d => Drawpoint3d )
// 20181029
//   Mkpointlist debugged
//   Subgraph change
// 20181028
//   Start3d changed ( pt,ptz removed)
//   Mkpointlist, Xyzcoord changed
// 20181027
//   IntersectsgpL changed  ( return=[pt,isinseg,isinplane,tseg,t,s] )
//   Parasubpt, Mainsubpt, Mainsubptlog added
// 20181026
//   IntersectsgpL changed  ( option "ie" )
// 20181017
//   Pointdata3d added  (simillar to Pointdata)
// 20181015
//   Mkpointlist debugged (vlistpre )
//   Start3d slightly changed
// 20180916
//   Setangle debugged, Start3d changed ( PTEXCEPTION added)
// 20180905
//   VertexEdgeFace changed (option "vtx=geo/nogeo" added)
// 20180904
//   Color setting changed ( for KCOLOR)
// 20180816
//   Nohiddenbyfaces debugged  (spaceline dissolved to segments)
// 20180815
//   Nohiddenseg,segs, byfaces debugged  (Eps=10^(-2) added as option)
// 20180811
//   IntersectsgpL debugged (Reflect3point->Reflectreflectpoint3d)
// 20180809
//   Rotatepoint3d changed  ( default center [0,0,0] added )
// 20180808
//   Rotatedata3d, Translatedata3d, debugged
//   Reflectdata3d, Scaledata3d added
//   Scalepoint3d changed  ( ratio )
// 20180806
//   Rotatepoint3d, Translatepoint3d, Reflectpoint3d renamed from old
//   Scalepoint3d added
// 20180729
//   Rotatedata3d, Reflectdata3d changed ( only these names are valid)
// 20180722
//   color localized
// 20180714
//   Nohiddenbyfaces debugged  ( case where seglist is a string of a list of strings )
// 20180712
//   Sfbdparadata,... renamed to SfbdparadataR,...
// 20180614
//   Setangle changed (for angle list)
// 20180613
//   Getangle changed ("Disp=y" options added )
// 20180608
//   Xyzaxparaname changed  ( former names deleted )
//   Projpara changed (default: Msg=no )
//   Start3d changed  ( Setfiles(Namecdy) added )
// 20180607
//   Getangle debugged  (output)
// 20180606
//   Start3d changed (ADDPACK )
// 20180603
//   Projpara,... changed  (KCOLOR)
// 20180602
//   divoptions ( 8,9 ->length(tmp)-1,length(tmp))
//   Projara,... changed (color supported )
//   Rotatedata3d,Translatedatad3 changed ( Level of RSform to 1)
//   Changestyle3d changed  ( for case where name not found)
// 20180601
//   Start3d changed (CutFunList, EraseList added)
// 20180531
//   Start3d changed (CommandListC added)
//   ExeccmdC added
//   SfbdparadataC,CrvsfparadataC,...  changed  ( for "c" option)
// 20180522
//   Sfbdparadata debugged  ( "Proj" )
// 20180517
//   Isangle(isAngle),Getangle added
//   kcC changed  ( "resultC" => "end")
// 20180510
//   Wireparadata,Sfcutparadata debugged
// 20180509
//   Sfbdparadata,... changed  ( name2,name2h removed)
//   Crvsfparadata renamed to Crv3sfparadata
//   Crvs3fparadata, changed  ( Proj from GLIST removed)
// 20180508
//   Sfbdparadata,... changed  ( to Projpara(name3) )
// 20180426
//   Sfbdparadata,... changed  (.dat => .Rdata )
//   WriteCdata,ReadCdata => WritedataC,ReaddataC
// 2018.03.27
//   Start3d changed (for C)
// 2018.02.27
//   Sfbdpara,... changed ("Res=" made from fname)
// 2018.02.26
//   Sfcutparadata (renamed from Sfcutdata) changed
// 2018.02.24
//   Sfcutdata added
// 2018.02.23
//   Crvonsfparadata added
//   Wireparadata added
//   Skeletonparadata rechanged to old version
// 2018.02.22
//    Intersectcrvsf added (changed to R)
//    Sdbdpradata,Crvsfparadata,Intersectcrvsf changed (title printing)
// 2018.02.20
//    Addpoints added
//    PthiddenQ,Meetpoints debugged
// 2018.02.18
//    Sfbdparadata debuggded  (OTHERPARTITION )
// 2018.02.11
//    Sfbdparadata added
// 2018.01.04
//    Skeletonparadata(Skeletondatacindy) majorly changed
// 2017.10.23
//    Rotatedata3d, Translatedata3d debugged  ([])
// 2017.10.08
//    Bezier3,Putbezier3data,Mkbezierptcrv3d greatly changed
// 2017.10.07
//    Mkpointlist debugged
//    Start3d,Ptseg3d, Setangle, Mkpointlist, Mkseq3d, Putpoint3d Skeleton..,Putbezier..
//        changed  ( "=" removed from VLIST)
// 2017.09.18
//    SCIWR,SCIRE removed
