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 / 2881
2880  |  2882
Subject: 
Re: DAT format question
Newsgroups: 
lugnet.cad.dev
Date: 
Wed, 22 Sep 1999 11:55:59 GMT
Viewed: 
650 times
  
Gary Williams:

Bram Lambrecht wrote in message <19990921.200045.5095.4.braml@juno.com>...

[...]

My experience has been that as flexibility increases, complexity increases.
I'm usually quite anal about coding objects to always behave in a very
structured, predictable pattern.

Then give the user a _choice_ of interface.

Should I also allow inserting a free-floating polygon or line anywhere on a
model?  Or would geometric primitives (polygons, lines, optional lines) not
be allowed unless you opened a file as a part/primitive?

I would limit command types 2-5 to the "extended interface".

Here's one scenario where it's bad to allow having primitives right on
models.  Suppose you have a model open.  You click somewhere on the top of a
stud on a brick.  The program won't know whether you intended to select that
particular polygon, the primitive that contains the polygon, or the brick
that contains the primitive.

Or would the selected object always be something that was added directly to
the root model?

The selected object would of cause (imo) always be the level
referred directly to by the root level file.

If you clicked on a stud on a brick on a subassembly of a model, would the
subassembly become the currently-selected object?

Yes.

If you opened a brick as a part, then clicking on a polygon on the stud
could make the stud the currently-selected object...while in the primitive
editor, that polygon could become the currently-selected object.  Always
stopping one level beneath the outermost object seems like a rule that would
always suffice.

Yes.

If all DAT files are treated equally, this could create confusion with new
users, by not being able to have the most-likely options at a given time
displayed more prominently.

It is fine to have a "beginners interface", but even
beginners will at some point want access to all the
features.

Play well,

Jacob

      ------------------------------------------------
      --  E-mail:        sparre@cats.nbi.dk         --
      --  Web...:  <URL:http://www.ldraw.org/FAQ/>  --
      ------------------------------------------------



Message is in Reply To:
  Re: DAT format question
 
Bram Lambrecht wrote in message <19990921.200045.509...no.com>... (...) My experience has been that as flexibility increases, complexity increases. I'm usually quite anal about coding objects to always behave in a very structured, predictable (...) (25 years ago, 22-Sep-99, to lugnet.cad.dev)

27 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