To LUGNET HomepageTo LUGNET News HomepageTo LUGNET Guide Homepage
 Help on Searching
 
Post new message to lugnet.cad.devOpen lugnet.cad.dev in your NNTP NewsreaderTo LUGNET News Traffic PageSign In (Members)
 CAD / Development / Kevin L. Clague /

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 column’s rows with the steps provided. Number ranges seperated by ‘-’ define the steps within a given column. Column’s ranges are seperated by ‘,’.
  • 0 LPUB CALLOUT COL_FIRST “1-3,4-5,6-$”
Automatic placement algorithm that fills a given row’s columns with the steps provided. Number ranges seperated by ‘-’ define the steps within a given row. Column’s 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 doesn’t work right * LSynth support broken when sub-models used


In Deptht thoughs
  • Embedded language support
Embedded language facilities
  1. page layout directives
  2. templatized web page generation
  3. multiple top model/config batch render support
  4. Label making program (showing parts for outside boxes).
Make all of LPub’s 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
  • step’s 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.
Primary content in this document is © Kevin L. Clague. All other text, images, or trademarks in this document are the intellectual property of their respective owners.


©2005 LUGNET. All rights reserved. - hosted by steinbruch.info GbR