Welcome, Guest
You have to register before you can post on our site.

Username
  

Password
  





Search Forums

(Advanced Search)

Forum Statistics
» Members: 4,969
» Latest member: Andrewspyzilla
» Forum threads: 5,973
» Forum posts: 50,567

Full Statistics

Online Users
There are currently 604 online users.
» 0 Member(s) | 600 Guest(s)
Applebot, Bing, Facebook, Google

Latest Threads
New disco prims?
Forum: Parts Authoring
Last Post: Peter Blomberg
2 hours ago
» Replies: 2
» Views: 361
suppressing edge lines in...
Forum: Official File Specifications/Standards
Last Post: Peter Blomberg
2 hours ago
» Replies: 0
» Views: 17
Molded Dinosaur parts
Forum: General LDraw.org Discussion
Last Post: Andrewspyzilla
4 hours ago
» Replies: 0
» Views: 22
No/minimal parts in Parts...
Forum: LDraw Editors and Viewers
Last Post: Roland Melkert
9 hours ago
» Replies: 2
» Views: 78
Part 69859pb02 (Surtur's ...
Forum: Part Requests
Last Post: Philippe Hurbain
Yesterday, 15:01
» Replies: 3
» Views: 131
LDConfig with Bricklink S...
Forum: LDraw File Processing and Conversion
Last Post: Hageta
Yesterday, 14:31
» Replies: 0
» Views: 48
[LDPE] 1.8.92 Released (I...
Forum: Parts Author Tools
Last Post: Nils Schmidt
Yesterday, 11:49
» Replies: 0
» Views: 64
Submit disabled?
Forum: Help
Last Post: Jeff Jones
Yesterday, 11:02
» Replies: 2
» Views: 128
cant submit bug?
Forum: Off-Topic
Last Post: Jeff Jones
Yesterday, 10:03
» Replies: 0
» Views: 74
partial torus prims
Forum: Official File Specifications/Standards
Last Post: Peter Blomberg
Yesterday, 10:02
» Replies: 7
» Views: 1,524

 
  Both 3626b and 3626c patterned heads?
Posted by: Magnus Forsberg - 2013-04-06, 10:25 - Forum: Parts Authoring - Replies (3)

This year there seems to be many "old" patterns printed on the new head, 3626c, and perhaps we need to decide how to treat them.
Must there be both a 3626b and a 3626c version of every re-released pattern?

Should all b-heads be renamed to "...with Blocked Stud"?
Should all c-heads be named "...with Hollow Stud"?
I don't think that's necessary.
The "c" in the partnumber, 3626cpXX.dat, tells me that it is a new head, with hollow stud.

Howard Lande has made a number of new heads, both as b- and c-heads.
3626bpb122, 3263bpb322, 3626bpb366, 3626bpb411, 3626bpb471, 3626bpb633, 3626bpb719
3626cpb122, 3263cpb322, 3626cpb366, 3626cpb411, 3626cpb471, 3626cpb633, 3626cpb719
(btw, they all need renumbering too)

Is that really necessary?

Print this item

  LDView64 and rendering submodels
Posted by: Matija Puzar - 2013-04-01, 19:59 - Forum: LDraw Editors and Viewers - Replies (6)

Is it only me or...? At first I thought LDView was making an April joke, which was almost a bit funny too. The thing is, if you have more than one copy of a submodel, LDView will render all of them a bit smaller. And - the more you have, the smaller all of them get! Smile

I tried this with the 64bit versions of 4.2 Beta 1 (downloaded from SF) and 4.1.1.25 that I had previously compiled for 64bit. The 32bit version of 4.1.1.25 does not show this behaviour.

Steps to reproduce - make a model with one simple submodel (a 1x1 brick is enough), copy the submodel 4 times or so into the main model, and see what happens. Then double the amount of the submodels and press F5 in LDView.
Or download the model attached to this message.



Attached Files
.mpd   LDView_test.mpd (Size: 4.05 KB / Downloads: 0)
Print this item

  [April Fools] LEGO shares prototype parts for 2014
Posted by: Willy Tschager - 2013-04-01, 5:53 - Forum: LDraw.org Announcements - Replies (7)

Following the tradition of TLG sharing information regarding the brick shapes we've got a new batch of what we use to call L(EGO)Draw parts.

http://news.lugnet.com/cad/?n=14755

This time they were not provided through the LEGO Universe channel (as you can surely imagine ;-) but directly by the LDD team itself. Also the formula has slightly changed: To shorten the time between the release of a part and when it has been finally certified through the LDraw Parts Tracker for the first time TLG provided data of prototypes. Those will be available in sets only in 2014. This leaves us with plenty of time to make them fit for an official LDraw parts update.

Though we will get only parts which have already been copyrighted we are still talking about highly sensible data. Only part authors and reviewers who have signed a NDA - non-disclosure agreement will get access to the L(EGO)Draw prototypes. Chris has set up a some sort of parallel PT and you will need a second account/password. The parts will then be held in queue until they actually hit the market. If you're interested to join the team just leave a short reply to this message.

However we've got permission to share a small sample with the community to get you an idea what's all about:

[Image: L%28EGO%29Draw_prototypes.jpg]

As usual I have uploaded the corresponding .dat files to my webspace. Just add the part number to the follwing path with one example provided:

http://www.holly-wood.it/tmp/LEGODraw/Pr.../10652.dat

Please use the following guideline for the ownership:

0 PartDescription
0 Name: Filename.dat
0 Author: RealName [UserName]
0 !LDRAW_ORG Unofficial_Part
0 !LICENSE Redistributable under CCAL version 2.0 : see CAreadme.txt
...
0 !HISTORY 2013-04-01 {LEGO Digital Designer} Original part shape
0 !HISTORY YYYY-MM-DD [UserName] File preparation for NDA LDraw Parts Tracker

Willy Tschager
on behalf of the LDraw Steering Committee

Print this item

  Insert Related Database
Posted by: Ben Supnik - 2013-03-31, 20:35 - Forum: Parts Authoring - Replies (26)

Hi Y'all,

I am working on "Insert Related…" in BrickSmith. The idea is simple: select a door frame, and BrickSmith can tell you which doors fit, and put them into the correct location.*

Insert Related solves two problems:

- If you haven't memorized every single Lego Part, it can be hard to find the right matched part, e.g. the right tire for the wheel, the right door for the frame, the right glass for the window. Some of these are manageable (e.g. windows), some I still don't know after tens of thousands of parts inserted (e.g. tires). Insert related is a database that "knows" which parts fit for certain special roles.

- Some parts have relative origin offsets that aren't on the major brick grid> This typically happens when a part has its origin set for easy rotation instead of easy relative placement. So even once I find the right door for the frame, how does it 'snap' in?

I have two questions:
1. Is anyone else interested in the data for other modeling programs?
2. Does anyone have any feedback on the proposed data format? (This matters mainly if anyone else wants to use the data.)

There's nothing BrickSmith specific going on, hence the inquiry.

Here's what I have right now:

122c01.dat 3641.dat -31 6 0 0 0 1 0 1 0 -1 0 0 Left Tire
122c02.dat 3641.dat -31 6 0 0 0 1 0 1 0 -1 0 0 Left Tire
122c01.dat 4084.dat -31 6 0 0 0 1 0 1 0 -1 0 0 Left Tire
122c02.dat 4084.dat -31 6 0 0 0 1 0 1 0 -1 0 0 Left Tire
122c01.dat 3641.dat 31 6 0 0 0 -1 0 1 0 1 0 0 Right Tire
122c02.dat 3641.dat 31 6 0 0 0 -1 0 1 0 1 0 0 Right Tire
122c01.dat 4084.dat 31 6 0 0 0 -1 0 1 0 1 0 0 Right Tire
122c02.dat 4084.dat 31 6 0 0 0 -1 0 1 0 1 0 0 Right Tire

Basically the format is:

<parent file> <child file> <relative transform> <placement name>

The relative transform is the matrix that a 1 directive would have for the child if the parent is at 0,0,0, unrotated, and the parts are put together according to the relationship described to the right. The relationships names help disambiguate (for UI purposes) multiple attach points, e.g. do we want to put this tire on the left or right wheel, do we want the door to open to the left or right, is this the left or right shutter?

It is intentional that the relationship name is the same for multiple lines with different parts - the idea is that the user can say two things:

"If I want to add part 3641.dat to 122c01.dat, what are my choices?"

(The answer is that 3641.dat can act as a "Left Tire" or "Right Tire", and there are different transforms to do that.)

or the user can ask:

"If I want to add a Left Tire to 122c01.dat, what parts can do this?"

(The answer is that both 3641.dat and 4084.dat fit as tires - by luck the transform is the same for both but this won't be true some of the time.)

The data is 'flat' - that is, relationships are provided only for final parts, not for sub-parts.

To create the data, I created a very simple .mpd file with the parts assembled 'correctly' (using various steps and sub-models to structure the parts) and then ran a Python script over it to get the final flat results. This means that, to create the data, I simply modeled each part once, visually checking to see if the part was positioned correctly.

Anyway, if this is of interest to anyone else working on modeling software, please let me know - I'm happy to share the data.

Cheers
Ben

* My previous post on this:
forums.ldraw.org/showthread.php?tid=8008,8025
got side-tracked into a discussion of 'true connectivity'. This is not that at all - it's just a way to insert parts. I would like to do connectivity some-day, but connectivity is an ocean-liner of a feature, and this is a rubber raft. Or something like that.

Print this item

  City Theme 2013
Posted by: Michael Heidemann - 2013-03-29, 10:17 - Forum: Official Models - Replies (10)

All of the current year (2013) city sets should be placed here.

Print this item

  Busy until May 2013
Posted by: Nils Schmidt - 2013-03-27, 21:41 - Forum: Off-Topic - Replies (3)

I will be extremely busy until May and I am looking forward to release a new version of my pattern creator (with reference lines!) in June. Furthermore, I will try to release a first alpha version of the part creator in July.

Print this item

  LDFind 1.3.0.0
Posted by: Michael Heidemann - 2013-03-24, 17:14 - Forum: All Other Programs. - Replies (2)

Now with better connection to LDStructure (version 1.2.0.0 is needed).

Website

Print this item

  LDStructure 1.2.0.0
Posted by: Michael Heidemann - 2013-03-24, 17:12 - Forum: All Other Programs. - No Replies

Now with better connection to LDFind (version 1.3.0.0 is needed).

Website

Print this item

  Proposal: Fast Track Parts Tracker Parts
Posted by: Orion Pobursky - 2013-03-24, 7:36 - Forum: Standards Board - Replies (2)

A number of people have mentioned that minor edits should be fast tracked on the PT. I agree. Here's my proposal:

Code:
The Parts Tracker (PT) Admin may, at his discretion, fast track a part on the
Parts Tracker if it is considered by him to be a minor edit.  The term "fast track"
is defined to mean any system where a part is required to have less votes
than normal.  This may include unilateral approval by the PT Admin.  In all cases
the PT Admin must approve the part.  All fast tracked parts must appear on the
PT until the next regular update.

Examples of minor edits (note this list is not all inclusive):
- Any header modification including part renaming
- Creation of Moved To and Aliases
- Modification for greater decimal precision
- BFC certification
- Elimination of errors such as bowtie quads, colinear points, or T-Junctions

Thoughts?

Print this item

  Point matching Re: Question about edges
Posted by: Tim Gould - 2013-03-23, 22:17 - Forum: Parts Authoring - Replies (23)

I'm going to split this off as a new thread since the old one is unwieldy...

When we develop a list of points (via check and snap), there will be (hopefully only a few) remaining points that have not been snapped to each other and remain with only _one_ tri or quad accessing them. We can exploit this as these points must be:

  • Part of a t-junction
  • A point that has not been snapped properly
  • An edge point (but this should be illegal in an LDraw part)

There is absolutely no other reason for a point not the be shared amongst at least two tris/quads. We can store the number of facet prims accessing the point via a simple count on the list of points.

So here's the deal:
Code:
SnapPoints

foreach Point not in TwoTris/Quads
  # Check if the point is part of a t-junciton
  If CheckForTJunction then  SplitTJunction

  # Check for nearby points with a larger (eg. 0.05) tolerance
  DoNearbyCheck(TOLBIG)
  SnapToPoints
endfor

If, at the end of this code, there are points that are still not shared then the part can probably be flagged as bad.

Tim

Print this item