Apg-Cii
Apg Cad Instructions Interpreter

Development log

Todo

  • Milestone:TOOLS

    Logger, Profiler, Validator, Partials
    1. Profiler performance graph
    2. Move CII validator service to it's own deploy CIV microservice
    3. Log and profile since the Drash request
    4. Optimize validator warmup time by compling AJV functions upon request
  • Milestone:VIEWER

    Interactive svg viewer
    1. Rebuild button if test supports random
    2. Fullscreen button
    3. Enable mouse wheel zoom flag
    4. Register partials in TNG deploy
  • Milestone:PRIMITIVES

    Basic CAD primitives instructions
    1. @1 Instructions for new Pattern, Gradient, Block, Texture
    2. @3 Test all dimensions types
    3. @2 implement dimension position
    4. Bevel as CAD primitive
    5. Bevel edge as primitive
    6. Bevel path as primitive
  • Milestone:SETUP

    Instructions for CAD setup
    1. ... No further activity
  • Milestone:DEBUG

    Improve code and remove bugs
    1. ... No further activity
  • Milestone:JSON

    Read instructions from JSON file
    1. ... No further activity
  • Milestone:TC_MTOS

    Technical closures measures taken on site
    1. @4 Front outside and inside view test
  • Milestone:TC_SDSS

    Technical closures sectional doors sliding system
    1. Random full sliding system test
  • Milestone:TC_SECo

    Technical closures sectional doors coat
    1. Rib patterns test
    2. Block pattern test
    3. Rounded corners inspection window test
    4. Panel grayscale textures for embossing test
    5. Panel textures test
    6. Full coat with gaskets
  • Milestone:DEVLOG

    Development log
    1. Create an alternative view todo/done per milestone instead than done per date
    2. Create a graph view similar to the github commit history one
  • Milestone:HELP

    Use instructions JSON schemas to create interactive help
    1. Add descriptions and titles to JSON schema fields
    2. TNG page to list instructions
    3. Drash resource for page with list of instructions
    4. TNG partials to display schema data
    5. TNG page to display schema partial
    6. Drash page for instruction details
  • Milestone:GUI

    Use instructions JSON schemas to create interactive UI
    1. TNG page to list create and edit instructions based on json schemas
    2. Drash resource to compile instructions
    3. TNG partials for instruction edit Dialog

Done

  • 0.9.6/20230326- Milestone:TC_MTOS

    1. Left view test and pattern fill
    2. Top view test and pattern fill
    3. Front outside view test implementation
  • 0.9.6/20230326- Milestone:PRIMITIVES

    1. Fill style for Pattern, Gradient, and Texture
  • 0.9.6/20230323- Milestone:TC_SDSS

    1. Random curves
  • 0.9.6/20230323- Milestone:SETUP

    1. Tests can accept canvas width and ratio to eventually adapt to browser orientation and size
    2. Improved draw cartouche to get bounding box resized upon title width
    3. Corrected Set viewbox
    4. Corrected Set Cartesians
    5. Corrected Set Grid
    6. Implemented Set Background
  • 0.9.6/20230319- Milestone:DEBUG

    1. Improved Set viewbox
    2. Improved Set cartesians
    3. Improved Set grid
  • 0.9.6/20230319- Milestone:SETUP

    1. Set cartesians using patterns
    2. Started decoupling setup instructions from init
  • 0.9.6/20230319- Milestone:PRIMITIVES

    1. Instruction for text
  • 0.9.6/20230318- Milestone:SETUP

    1. Implemented Set grid
    2. Started tests of set cartesians and set grid
    3. Moved Tester Randomizer to CAD
  • 0.9.6/20230318- Milestone:DEBUG

    1. Logger for JSON circular stringification
  • 0.9.6/20230315- Milestone:DEBUG

    1. Sliding curve with new path instructions
    2. Sliding system with new path instructions
  • 0.9.6/20230314- Milestone:DEBUG

    1. Optimize and strengthen svg.path instructions
    2. Create Path cursor instruction
  • 0.9.6/20230312- Milestone:SETUP

    1. Set viewbox
    2. Set background
    3. Set cartesians
    4. Tester Randomizer
  • 0.9.6/20230312- Milestone:PRIMITIVES

    1. Test dimensions types
  • 0.9.6/20230310- Milestone:TC_MTOS

    1. Alpha for Top view test
    2. Alpha for Front outside and inside view test
  • 0.9.6/20230308- Milestone:TC_MTOS

    1. Investigate linear dimension bugs
  • 0.9.6/20230306- Milestone:JSON

    1. Completed migration to ApgJsv 0.9.6
  • 0.9.6/20230306- Milestone:TOOLS

    1. Added validation logger to main logger
  • 0.9.6/20230306- Milestone:JSON

    1. Started migration to ApgJsv 0.9.6
  • 0.9.5/20230304- Milestone:DEVLOG

    1. Interfaces for things to do and things done
    2. Added interfaces to UTS module
    3. Data file for CII module
    4. TNG partials to display devlog data
    5. TNG page and Drash resource to display data
    6. New Homepage Drash resource with updated menu
  • 0.9.5/20230303- Milestone:TC_SECo

    1. Inspection windows
    2. Rotate svg element using pivot
  • 0.9.5/20230302- Milestone:TC_SECo

    1. Path drawing strategy
    2. Panels with holes
  • 0.9.5/20230220- Milestone:TC_SDSS

    1. Curves
    2. Sliding tracks
  • 0.9.5/20230125- Milestone:JSON

    1. Load file
    2. Compile and interpret instructions to build SVG
  • 0.9.5/20230120- Milestone:TC_MTOS

    1. Dimensions on side view
  • 0.9.5/20230118- Milestone:TOOLS

    1. Improved logger partial
    2. Improved Instructions partial
    3. Improved Cad Status partial
  • 0.9.5/20230115- Milestone:VIEWER

    1. Svg PanZomm Toolbar
    2. Layers dialog
    3. Settings dialog
  • 0.9.5/20230110- Milestone:PRIMITIVES

    1. Basic shape instructions test
    2. Dimensions ad annotations test