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 / 16121
16120  |  16122
Subject: 
Re: Is there an origin point specified in LDRAW parts?
Newsgroups: 
lugnet.cad
Date: 
Wed, 25 Mar 2009 17:56:47 GMT
Viewed: 
10818 times
  
In lugnet.cad, Geoffrey Hyde wrote:
If there is an origin point specified in LDRAW part files, I would like to
know what is needed in order to calculate it's position and alignment to the
x, y, z coordinate system LDRAW uses.

Can anyone point me to where I can find information that would be useful in
retrieving the origin point of a LDRAW part, and how for simple parts like
bricks this could be used to determine the extent of the x, y, z space that
the part would take up for rectangular parts like bricks?

Are there any utilities available that would show origin points in parts,
and how they are calculated, and for parts with multiple studs EG 2x4 brick
where the stud connections would normally be situated?

I was assuming that for every part, like bricks, that the origin point would
be at some naturally-occurring connection point like a stud or hole.  But it
would seem that this is not always the case, and one document said that the
parts are always centered on a centre point which the rest of the part would
be drawn from.

It appears that for the most part, LDRAW model files rely on the user being
able to properly position the parts on standard values and that there's no
way of specifying alignment for studs, to describe bricks that would be
stacked on top of each other physically, for example.

I don't know if we even need such information in parts, or if there's a way
around it that would eliminate the need for an origin point.

I'm familiar with the way in which rotation matrixes work, and I can
understand that programs use this to position and rotate parts in models,
but this is not what I'm after.  What I'm after is how could the user
calculate a part's origin point themselves, should they need to do so, and
if they're reading in raw part data from a part file and not from a model?


Cheers ...

Geoffrey Hyde

Origin of all parts is x=0,y=0,z=0.

Where this origin is placed at the part is different.
Y-Direction:
If the part have studs, then the y=0 is the surface below the studs.
If the part has no studs, then it should be at the top of the part, or in the
middle of the part (wheels etc.) or a assumed best place for rotation in model
files (many technic parts).
All the above applies similar to the x and z directions.

I think there is at present no documention that describes all, because often it
depends on the author and the reviewers of a file.

I hope this answer helps.

cu
mikeheide



Message is in Reply To:
  Is there an origin point specified in LDRAW parts?
 
If there is an origin point specified in LDRAW part files, I would like to know what is needed in order to calculate it's position and alignment to the x, y, z coordinate system LDRAW uses. Can anyone point me to where I can find information that (...) (16 years ago, 25-Mar-09, to lugnet.cad)

3 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