Outstanding LPub Bugs
- Remember last direcotry opened
- batch feature to render multiple models overnight
Fixed but not released:
- Workaround for L3P color bug when rendering single part.
- Buffer exchange greyed part bug
- BOM out of resource problem.
- POV Ray 3.6 support (fixed orthographic issue)
- Specify file name in POV-Ray output panel is grayed out
- BOM BEGIN IGNORE/BOM END affects sub-models as well
- S and 48 subdirectories
- Construction image size and PLI image size controls
- cancel dialog stays up unless canceled just right
Desired LPub Features
- LPUB PAGE_NUMBER (MARGINS,PLACEMENT,FONT)
- LPUB PAGE ORIENTATION (the assumption is landscape for now)
- LPUB MULTI_STEP (MARGINS,BEGIN,END,DIVIDER,PACKING (DIAGONAL,VERTICAL,HORIZONTAL))
- LPUB STEP_NUMBER (MARGINS,FONT)
- LPUB ASSEM (INVISIBLE_BACKGROUND,LIGHT,CAMERA,AMBIENT+,COLOR_SCALING)
- LPUB PLI (INVISIBLE_BACKGROUND,LIGHT,CAMERA,AMBIENT+,INSTANCE_FONT,ANNOT_FONT)
- LPUB BOM (MARGINS,PLACEMENT,INSTANCE_FONT,ANNOT_FONT)
- LPUB CALLOUT (PACKING,DIVIDER)
- WYSIWYG Layout editor (Kevin)
- Upload of all necessary files for publishing on the net (Jake)
- Multiple steps per page (horizontal, vertical, diagonal)
- Ignore certain sub-models (Tim)
- Feature to select sub models (for MPD or not)
- Constrain PLI (width or height)
- Previous part color transparency
- LDLite as renderer (Kevin)
- Blender support (Kevin)
- Unified (single image and building instruction) controls (Many)
- Relaxed options for building instructions (allow more use of single image options) (Many)
- preview window for checking camera settings (Willy)
- extended ascii file names (Willy)
- rendering across a computer farm (Jake and Tim)
- PDF/EPS
Features added to but not released
- Layout provided with page size.
- Support PNG format building instructions (Kevin and others)
- masks for transparency (Willy)
- background images for construction images and PLI (Jake and others)
- automatic part image cache management
- placement relative to page
- LSynth support
- ability for consistant scale between assembly image and PLI
- MPD generation now supports PLIST SUB metacommands, and includes substituted file in MPD
- LPUB PAGE (MARGINS, BORDER, BACKGROUND)
- LPUB ASSEM (MARGINS, PLACEMENT)
- LPUB STEP_NUMBER (MARGINS, PLACEMENT)
- LPUB PLI (MARGINS, PLACEMENT, BORDER, BACKGROUND)
- LPUB CALLOUT (MARGINS, PLACEMENT, BORDER, BACKGROUND, POINTER)
- LPUB BOM (BORDER, BACKGROUND)
Desired LSynth Features
- True Length Tubes
- Quality controls/File Size controls
- Eliminate all possible unofficial parts and use scaled primitives instead
- Arbitrary pulley/gear orientation
- non-pulley/gear constraints (bands round beams and other things)
- Updated LS00.DAT part
- Flared Pneumatic hoses
Outstanding LSynth Bugs
- 880A.DAT, 886A.DAT
- synth related parts are unofficial
- Extremely short distance between tube constraints
- Extremely long rungs get tube cross sections too far apart.
LPub 2.2.0.0 Release Notes
Features added but not released
0 LPUB CALLOUT BORDER SQUARE <color> <p_thickness>
0 LPUB CALLOUT BORDER ROUND <color> <p_thickness> <p_corner_radius>
0 LPUB CALLOUT MARGINS <p_row_margin> <p_col_margin>
0 LPUB CALLOUT STEP_NUMBER MARGIN <s_margin>
0 LPUB CALLOUT ROW_SEPERATOR <color> <pthickness>
0 LPUB CALLOUT COL_SEPERATOR <color> <pthickness>
0 LPUB CALLOUT ROW_LIMIT <pwidth>
0 LPUB CALLOUT COL_LIMIT <pheight>
0 LPUB CALLOUT ROW_FIRST <steplist>
0 LPUB CALLOUT COL_FIRST <steplist>
0 LPUB CALLOUT PLACEMENT (TOP_LEFT|TOP_RIGHT|BOTTOM_LEFT|BOTTOM_RIGHT) <s_x> <s_y>
0 LPUB CALLOUT PLACEMENT ((LEFT|RIGHT) (TOP|CENTER|BOTTOM) | (TOP|BOTTOM) (LEFT|CENTER|RIGHT)) <s_x> <_y
0 LPUB CALLOUT POINTER <sloc> <s_x> <s_y>
0 LPUB CALLOUT POINTER BASE <psize>
0 LPUB PLI PLACEMENT (TOP_LEFT|TOP_RIGHT|BOTTOMLEFT|BOTTOMRIGHT) <s_x> <s_y> (PAGEASSEM)
0 LPUB PLI PLACEMENT ((LEFT|RIGHT) (TOP|CENTER|BOTTOM) | (TOP|BOTTOM) (LEFT|CENTER|RIGHT)) <s_x> <s_y> (PAGEASSEM)
0 LPUB PLI BORDER SQUARE <color> <p_thickness>
0 LPUB PLI BORDER ROUND <color> <p_thickness> <p_corner_radius>
0 LPUB PLI MARGINS <p_x_margin> <p_y_margins>
0 LPUB STEP_NUM PLACEMENT (TOP_LEFT|TOP_RIGHT|BOTTOM_LEFT|BOTTOM_RIGHT) <s_x> <s_y> (PAGE|PLI|STEP_IMAGE)
0 LPUB STEP_NUM PLACEMENT ((LEFT|RIGHT) (TOP|CENTER|BOTTOM) | (TOP|BOTTOM) (LEFT|CENTER|RIGHT)) <s_x> <s_y> (PAGE|PLI|STEP_IMAGE)
0 LPUB ASSEM MARGIN <p_x_margin> <p_y_margin>
These combined features will produce a single final image for the step that combines the construction image,
the PLI, the step number and any callout images into a single image for the step.
LPub 2.1.0.7 Release Notes
- control of fonts for part counts in part list images and BOM
- control of fonts for axle lengths in part list generation
- controls for background colors in part list images and BOM
- Constrain BOM image size by width or height
- Number of columns in BOM controls
- arbitrary pause http://news.lugnet.com/cad/dev/?n=8606
- sub-model images in part list images optional
- sub-model BOMs
- Transparent clear parts blow up Jake
- Rotation steps and buffer exchange
- CLEAR causes previous part color scaling ad nauseum
- Buffer exchange messes up previous part color scaling
- BOM part count not correct
LPub 2.1.0.8 Release Notes
New Features
- 0 LPUB CALLOUT BORDER SQUARE <color> <thickness>
- 0 LPUB CALLOUT BORDER ROUND <color> <thickness> <corner_radius>
- 0 LPUB CALLOUT MARGINS <row_margin> <col_margin>
- 0 LPUB CALLOUT STEP_MARGIN <margin>
- 0 LPUB CALLOUT ROW_SEPERATOR <color> <thickness>
- 0 LPUB CALLOUT COL_SEPERATOR <color> <thickness>
- 0 LPUB CALLOUT ROW_LIMIT <width>
Automatic placement algorithm that fills a given column first until we hit the <limit>
then we go onto the next column.
- 0 LPUB CALLOUT COL_LIMIT <height>
Automatic placement algorithm that fills a given row first until we hit the <limit>
then we go onto the next row.
- 0 LPUB CALLOUT ROW_FIRST 1-3,4-5,6-$
Automatic placement algorithm that fills a given columns rows with the
steps provided. Number ranges seperated by - define the steps within a
given column. Columns ranges are seperated by ,.
- 0 LPUB CALLOUT COL_FIRST 1-3,4-5,6-$
Automatic placement algorithm that fills a given rows columns with the
steps provided. Number ranges seperated by - define the steps within a
given row. Columns ranges are seperated by ,.
- 0 LPUB CALLOUT BEGIN
- 0 LPUB CALLOUT END
- sub-model level tracking with support for a unique background color for each level
- background color control for each level of sub-model usage (Jennifer, Mike)
- proof mode for small versions of everything
- scroll bar for console window
LPub 2.1.0.8 Release Notes
==========================
* directories for intermediate files (many)
* remember recently used files, most recently opened directory (Jennifer, Jake)
* MegapPOV 1.0 support (Kevin)
* help file missing in release package
* POV-Ray 3.5 doesnt work right
* LSynth support broken when sub-models used
In Deptht thoughs
- Embedded language support
Embedded language facilities
- page layout directives
- templatized web page generation
- multiple top model/config batch render support
- Label making program (showing parts for outside boxes).
Make all of LPubs static variables (the ones modifyable by GUI controls), read/write accessable to
embedded script.
Make process time specific variables readable by embedded script (particularly for post processing and web pages).
- top level dat name
- current dat name
- step number
- step dat name
- steps DAT data
- parent dat
- sub-model level depth
- etc.
Make LPub procedures accessable to scripts
- extract MPD files
- create MPD file
- render single image
- create building instructions
- create construction images
- create part list images
- create BOM
- create HTML pages
- l3p
- postprocesspov
- povrender
- thumbnail
- etc.
Pre/Post processing hooks
- Pre MPD spit
- Post MPD split
- Pre processing each model/sub-model
- Post processing each model/sub-model
- Pre processing each DAT step generation
- Post processing each DAT step generation
- Pre processing each L3P invocation
- Post processing each L3P invocation
- Pre proccessing each LPub-post-process-POV invocation
- Post processing each LPub-post-process-POV invocation
- Pre processing each POV-render
- Post processing each POV-render
- Pre processing each PLI-render
- Post processing each PLI-render
- Pre processing each BOM render
- Post processing each BOM render
- Web page generation at each step
- etc.
|