To LUGNET HomepageTo LUGNET News HomepageTo LUGNET Guide Homepage
 Help on Searching
 
Post new message to lugnet.cadOpen lugnet.cad in your NNTP NewsreaderTo LUGNET News Traffic PageSign In (Members)
 CAD / 12514
12513  |  12515
Subject: 
Some comments on the LPub 2.2.0.9 beta
Newsgroups: 
lugnet.cad
Date: 
Sun, 27 Mar 2005 10:52:57 GMT
Viewed: 
1649 times
  
Kevin,
here are some comments on the LPub 2.2.0.9 beta.  Some
may also be valid for the 2.2.0.2 version but I observed
all of them in the 2.2.0.9 beta version ....

1.  The install program does not recognize where an
    earlier version was installed to.  It would be nice
    if it could that find out and offer that directory
    as the destination folder.

2.  I tested installing 2.2.0.9 beta over an existing
    2.2.0.2 version and compared that to a plain
    installaiton of 2.2.0.9 beta.  It turns out the
    install over the existing version results in some
    more files (presumably from the old version) being
    available:

    .\Part_Images\color_annotation.ldr
    .\Part_Images\half_size.ldr
    .\Part_Images\orientation.ldr
    .\irunin.bmp
    .\irunin.dat
    .\irunin.ini
    .\irunin.lng
    .\LPub.html

    It would be nice if LPub upgraded an existing
    version cleanly.  If that is too difficult, the next
    best solution is to check whether the target
    directory is empty and give a warning or even refuse
    installation if not.

3.  When selecting Custom installation mode, the list of
    features to be installed is empty.

4.  Some comments on Lpub.html:

    a) FILE MENU, On "Save Local Config saves the
       settings in the current directory in a file
       called config.lpb." :  It is not clear what
       "current directory" means.  I suggest to say
       something like "the directory of the LDRAW file"
       since that is what it seems to do.  (And yes,
       LPub may change its current directory to that
       inside of the program, but that is not visible to
       the user...)

    b) UTILITES MENU:  The new "Max Camera Distance"
       function should be explained.

    c) I think a statement would be helpful explaining
       that in the case of .MPD files, the "complete
       model" is the first model in the .MPD file, and
       the "sub-models" are those models in the .MPD
       file that are used by the first model either
       directly or indirectly through other sub-models.
       After all, the .MPD file could contain sub-models
       that are not used by the first model, and they
       would be ignored by LPub (hopefully ?)

5.  Calculating the max camera distance (Utilities menu)

    a) The camera viewing angle should have an effect on
       the required minimum distance, but the menu entry
       comes up with always the same distance regardless
       of the angle.  The viewing angle does have an
       effect on the size of the generated images,
       though.

6.  In the config file, the new setting for the page
    number font is not stored yet (At least I believe
    ...  the symptom is that this setting stays on its
    default when loading a config after restarting LPub,
    after having saved a config with the font changed).

7.  I find the following line in the config file:

    pov_image_size 1600 1200pov_quality 9

    I assume a newline is missing there ?

8.  Configuration panel structure

    I see some inconsistencies in the current dialog
    design and in some cases I had to apply trial&error
    to find out what a particular setting controls.
    Some examples are:

    - The "Sub-assembly" checkmark seems to control
      whether or not the sub-models are generated for
      both CSIs and PLIs, but it does not say so
    - How do the L3P settings for Position/Orientation
      and Lens correspond to the "Scale" settings in the
      "General" sub-tab ?
    - Do the L3P settings for Background control CSI,
      PLI/BOM part images or none of them ?

    I think it would be helpful for clarity to
    restructure the configuration dialog somewhat and
    would like to offer the suggestion below.  It is
    well possible that I did not understand all the
    combinations of the current options, so let me know
    if you think something is missing.  The guiding
    principle for the suggestion was to be clear about
    which production is being influenced by a setting.

    Also, I think it would be helpful to move from the
    various "Generate" menu entries to just one
    "Generate" menu action, and the configuration panels
    control what is generated.  The suggestion allows to
    do that.

    1-Tab "Images"

      2-Tab "Complete Model"

        checkmark to generate Complete Model
          - rest of dialog greyed out if disabled
        "Scale" group as in current "Global" tab
        "Camera Globe Coordinates" group (for CSI) as in
          current "PLI/BOM" tab
          - maybe some more controls needed, like "XYZ"
            or "Look At" from current L3P "Position and
            Orientation" group, but I personally would
            be happy with just globe coordinates.
        "Background" group as currently in L3P
          "Surroundings" tab
          - plus checkmark for transparent background
        "Floor" group as currently in L3Pub
          "Surroundings" tab

      2-Tab "CSI"

        checkmark to generate CSIs
            - rest of dialog greyed out if disabled
        checkmark "to generate CSIs of sub-models
        "Scale" group as in current "Global" tab
        "Camera Globe Coordinates" group (for CSI) as in
          current "PLI/BOM" tab
          - maybe some more controls needed, like "XYZ"
            or "Look At" from current L3P "Position and
            Orientation" group, but I personally would
            be happy with just globe coordinates.
        "Previous Step Color Scaling" group as in
          current "Global" tab
        "Backgrounds & Fonts" group with contents of
          current "SubModels" tab
          - plus checkmark for transparent background
          - the dialog may become a bit long with this
            one, so (less ideally), this one could be
            moved to a second CSIs tab.  Or maybe
            introduce sub-tabs under CSI, to show that
            it belongs together.

      2-Tab "PLI/BOM"

        checkmark to generate PLIs
        checkmark to generate BOMs
          - rest of dialog greyed out if both are
            disabled
        checkmark "to generate PLIs of sub-models
        checkmark "to generate BOMs of sub-models
        "Scale" group as in current "Global" tab
        "Camera Globe Coordinates" group (for CSI) as in
          current "PLI/BOM" tab
        "Background & Fonts" group with contents of
          current "Surroundings" group in "PLI/BOM" tab
            - plus checkmark for transparent background
        "PLI Content" group as in current "PLI/BOM" tab

      2-Tab "Renderer"

        As currently, but several of the current L3P
        settings could be removed ("Position and
        Orientation", "Lens", "Background" and "Floor"
        groups), since they are now controlled by the
        respective settings in the image specific
        sub-tabs.  The "Dimensions" group in the
        POVOutput sub-tab could also be removed for the
        same reason.

        I do realize that the nesting level of tabs
        would be quite large that way (four in the L3P
        case).  So maybe "Renderer" moves up one level
        again (to where it is currently), but that would
        be less ideal.

    1-Tab "Web Pages"

      checkmark to generate Layout Images
        - I tend to believe they would only be generated
          for web pages but I may be wrong (in which
          case they belong under the new "Images" tab).
      checkmark to generate Screen Web Pages
      checkmark to generate Web Page Table
      URL field
      - I think some control over the position of the
        PLI within the Layout Image would be good.
        Curently it is always Top-Left, but some of my
        models are viewed so that they extend from
        top-left to bottom-right, so it tends to
        overlap.

    1-Tab "Miscellaneous"

      Contents as the current "Building Instructions" /
      "Controls" sub-tab.  That one has partially pretty
      global stuff in it, which motivated me to have it
      at the top level.  Maybe some of its checkmarks
      should stay somewhere under the "Images" Tab.

9. Terminology

    I suggest to use consistent terminology.  Just a
    nit, but it helps beginners very much:

    a) "complete model"
       Currently, "Complete Assembly" and "Whole model"
       are used.

    b) "sub-model"
       Currently, "SubModel" and "Sub-Assembly" are
       used.

10. The BOM generation produces an error message saying
    that it cannot open the xxx.ldr file, which
    according to the message it tries to open in the
    directory of the loaded LDRAW model, while it
    probably should be opening it in the LDraw
    directory.  It seems the new directory structure was
    not yet applied to the BOM generation part
    completely.

11. At some point in the sequence of steps within a
    sub-model, the generated CSIs have only the greyed
    out color of previous parts.  In the cases I have,
    it always starts with the first step after any
    rotation step, until the end of that sub-model.  Let
    me know if you want to have an example.

12. The generated PLIs are consequently missing any
    part that is a sub-model.  If that resulted in an
    empty PLI, the PLI image files (correctly) is not
    generated.  I verified in the config file that
    pli_include_submodel_images was set (if that is the
    right one).  Since it does it so consequently, I
    think maybe it has to do with not reading the config
    setting properly.

13. Both the CSIs and the Part Images now come with
    transparent background, i.e. the background settings
    are all ignored.  I think the control of the
    background settings should allow to set transparent
    background (see my proposal above), and whatever was
    set should be honored.

14. The "Progress Status" window is modal (the main
    window cannot be operated as long as the status
    window is open), but the main window can be brought
    into the foreground, which hides the status window.
    If the main window then is minimized, the status
    windoiw is minimized too, and if the main window is
    restored again, the status window is still behind
    it.  It would be nice if the status window were to
    stay on top of the main window.

15. The "Cancel" button in the rogress Status window
    does not always see to work.  I do realize that
    sometimes it waits for the rendering to complete the
    current picture, but sometimes it ignores the
    cancellation even beyond that.

16. The POV-Ray rendering window pops up for every new
    image being rendered.  I did not find a POV-Ray
    setting that would prevent this.  I'd like to be
    able to minimize all windows during rendering and
    have it done completely in the background.  Since
    LPub apparently has a POV-Ray exit DLL, is there any
    way LPub can help to get there, or would this need
    to be fixed by POV-Ray itself ?

Andy



Message has 2 Replies:
  Re: Some comments on the LPub 2.2.0.9 beta
 
(...) I have a minimal install package that came with Borland C++ Builder, and I barely know how to use it. Any education would be greatly appreciated. (...) Fair enough. (...) Max camera distance only calculates max camera distance for building (...) (19 years ago, 27-Mar-05, to lugnet.cad)
  Re: Some comments on the LPub 2.2.0.9 beta
 
(...) <snip> (...) I reread the MPD file format specification, and it says: "When an MPD file is used to store a multi-file model, the first file in the MPD is treated as the 'main model' -- all other files in the MPD will only be rendered if they (...) (19 years ago, 4-Apr-05, to lugnet.cad)

18 Messages in This Thread:









Entire Thread on One Page:
Nested:  All | Brief | Compact | Dots
Linear:  All | Brief | Compact
    

Custom Search

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