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

Username
  

Password
  





Search Forums

(Advanced Search)

Forum Statistics
» Members: 12,797
» Latest member: RaymondWoo
» Forum threads: 4,947
» Forum posts: 43,166

Full Statistics

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

Latest Threads
Time to revisit SVG path ...
Forum: LDraw File Processing and Conversion
Last Post: Jose Alfonso
Yesterday, 21:18
» Replies: 2
» Views: 103
Rotation for 32531
Forum: Parts Authoring
Last Post: Magnus Forsberg
Yesterday, 16:26
» Replies: 1
» Views: 71
Creator 2008
Forum: Official Models
Last Post: Takeshi Takahashi
2022-12-08, 15:28
» Replies: 20
» Views: 1,599
Vulture droid printed wed...
Forum: Part Requests
Last Post: N. W. Perry
2022-12-08, 14:59
» Replies: 2
» Views: 316
Sticker bottoms - Subfile...
Forum: Parts Tracker Discussion
Last Post: Max Martin Richter
2022-12-08, 6:27
» Replies: 11
» Views: 621
Sloped Minifig Leg 3817b ...
Forum: Parts Tracker Discussion
Last Post: Willy Tschager
2022-12-06, 19:47
» Replies: 0
» Views: 90
PT user accounts and auth...
Forum: Parts Tracker Discussion
Last Post: Orion Pobursky
2022-12-06, 13:41
» Replies: 6
» Views: 105
10307 - Eiffel Tower
Forum: Official Models
Last Post: N. W. Perry
2022-12-06, 1:51
» Replies: 6
» Views: 1,195
Sticker with other than r...
Forum: LDraw File Processing and Conversion
Last Post: Rene Rechthaler
2022-12-05, 22:28
» Replies: 29
» Views: 29,160
Precise geometry vs fine-...
Forum: Parts Authoring
Last Post: Philippe Hurbain
2022-12-04, 20:14
» Replies: 7
» Views: 171

 
  LDD-derived parts
Posted by: Travis Cobbs - 2011-09-04, 17:42 - Forum: Standards Board - Replies (5)

Chris Dee asked me to bring up something that was brought to his attention by Magnus Forsburg.

Magnus Forsburg Wrote:Hello Chris,

I have seen a lot of parts extracted from LDD recently. Do/Should we have a policy on how to give credit to TLG on these parts?

Maybe all should have to have a History line like this:

0 HISTORY 20??-??-?? {LEGO Digital Designer} Original part shape
0 !HISTORY 20??-??-?? [UserName] File preparation for LDraw Parts Tracker

Do I dare publish this part, before it exists in any of LEGO's official sets?

/
Magnus

I agree that there should be something in the parts to indicate the origin of their base geometry. I would think that the same type of thing should be done with LEGO Universe-derived parts.

Print this item

  OMR File Spec - Updated 9/4
Posted by: Orion Pobursky - 2011-09-04, 3:30 - Forum: Parts Authoring - Replies (4)

The Offical Model Repository Specification
Version: 0.6 (will turn 1.0.0 upon ratification by the LSC)
Author: Orion Pobursky

Purpose:
--------
The Official Model Repository (OMR) is a database of file in the LDraw File Format describing models that are released as sets by LEGO®.

For consistency between models and ease of indexing by software, a standard for the file headers, names, and hierarchy in the OMR is needed. This document will outline the extra requirements (in addition to those set forth in the current LDraw File Format specification) for a model to be included in the OMR

Base Requirements:
------------------
All files in the model will conform to the current LDraw File Format

Base File Naming:
-----------------
Each model in the OMR will consist of several files that are packaged together into a single MPD file. For sets that include instructions for multiple models, each model will have its own MPD file. Each MPD for the set will be named in the following manner:

<Set Number> - <Set Name> - <Sub Model Name>

Where:
<Set Number>: the number assigned on the container of the set
<Set Name>: The name of the set printed on the container in Australian English
<Sub Model Name>: This is Optional in most cases. This is required for alternate models that are detailed in instructions (e.g. the Creator theme). In this case the naming is left to the discretion of the author but should be descriptive of the model contained in the MPD.

For playsets or other sets where there are multiple models that are part of an integral whole, all of the submodels will be contained in one MPD.

Example:
The creator set 4896 - Roaring Roadsters has 3 models in the instructions:
Set 4896 - Roaring Roadsters - Roadster.mpd
Set 4896 - Roaring Roadsters - Dragster.mpd
etc...

MPD File Structure
-------------------
The MPD will conform to the MPD File Specification.

Each filename will have the structure:
<Set Number> - <Optional Qualifier> - <Individual filename>
Where:
<Set Number> is the the number printed on the model's container
<Optional Qualifier> is a suqential number, starting with 1, added if there are more than one sets that could be assigned <Set Number>.
<Individual filename> is up to the discretion of the author with the following guidance:
- A logical naming scheme is highly desired.
- Individual models in the set (e.g. a vehicle or minifig) shall have their own separate file inside the MPD.
- Minifig file name should have the name of the character, if known

The unofficial parts are allowed to be used. The filename of the unofficial part is subject to the naming rules above (e.g. 33056.dat would be renamed to <MPD Filename> - 33956.dat). It is highly encouraged that any parts created for use in a OMR file be submitted to the LDraw.org Parts Tracker.

If a part is unavailable either officially or on the LDraw.org Parts Tracker, a suitable substitution may be made. If the unavailable part is a patterned part with an unpatterned version available use the unpatterned version. A comment should be inserted stating that a substitution has been made or, if no substitution is available/suitable, that a piece has been omitted. Reference the step and page number of the instructions if possible.

Example:
0 // The next piece should have the Star Wars Hatch pattern per step X on page Y
or
0 // Bionicle piece X should go here per step Y on page Z

File Headers
-------------
Each individual model file in the MPD must have a standard header format.

Standard Header:
0 FILE <Filename>.ldr
0 <Individual filename>
0 Name: <Filename>.ldr
0 Author: <Author Name> [Username]
0 !LDRAW_ORG Model -OR- 0 !LDRAW_ORG Unofficial_Model
0 !LICENSE Redistributable under CCAL version 2.0 : see CAreadme.txt

0 !THEME Theme name
0 !KEYWORDS words, more words,…,
0 !KEYWORDS words in second row, …, final words

0 !HISTORY YYYY-MM-DD [<Author Name>] Free text description of change. This can wrap to a
0 !HISTORY YYYY-MM-DD [<Author Name>] second row with the same date if necessary. However authors should lean toward writing longer
0 !HISTORY YYYY-MM-DD [<Author Name>] single !HISTORY lines(and not feel constrained to the historic 80-character limit on line length)

Where:
<Filename>: The name of the file using the rules specified in the MPD File Structure section
<Individual filename>: The name of the individual file using the rules specified in the MPD File Structure section
<Author Name>: The name of the author. Real full names (first and last) are required by the LDraw.org Contributer's Agreement
[Username]: The LDraw.org username of the author
Optional commands are !THEME, !KEYWORDS, and !HISTORY

Example:
0 FILE 4896 - Roadster Main.ldr
0 Roadster Main
0 Name: 4896 - Roadster Main.ldr
0 Author: Joe Smith [jsmith]
0 !LDRAW_ORG Unofficial_Model
0 !LICENSE Redistributable under CCAL version 2.0 : see CAreadme.txt

0 !THEME Creator
0 !KEYWORDS car, convertible

0 !HISTORY 2011-08-01 [Joe Smith] Initial creation

META commands:
--------------
All META commands are allowed in the model file but not specifically required except as specified for the header. If included, any META commands used should enable any instructions generated to be as close to the official instructions as possible.

Print this item

  LDraw Parts Tracker now uses LDView
Posted by: Chris Dee - 2011-09-03, 18:05 - Forum: LDraw.org Announcements - Replies (5)

I am pleased to announce that the LDraw Parts Tracker has been updated to render its images using LDView, instead of ldglite.

Thanks to Travis Cobbs for building a version of LDView on the server and to Don Heyse for all his previous support for ldglite.

Chris

Print this item

  Parts Requestor System Requirements
Posted by: Chris Dee - 2011-09-02, 5:47 - Forum: Parts Authoring - Replies (13)

Yes - let's collect requirements here. Then I can build a web interface as part of the Parts Tracker. It should be linked to the Parts Tracker to facilitate automatic removal when an unofficial version gets submitted. There is Parts Tracker functionality that can be re-purposed for this.

Questions:
- Should each user have a limit on how many parts than can have on their "I request this" list?
- Should each user have a limited number of "I support this votes"?
- Should there be a hierarchy of votes (Urgent/Important/Useful/Nice to have)

LDraw Parts Request System Requirements:
- page listing requested parts (sortable by part number, description, vote tally), linking to
- page for each requested part, containing
- link to part image (peeron/Bricklink/personal URL)
- username of requestor
- usernames of supporters
- username of volunteer author
- comments/activity log (like on the Parts Tracker)
- links for "I support this", "I am authoring this", "Comment"

- page listing (for current user) of requested and supported parts

- admin functionality to edit/rename/delete entries

Chris

Print this item

  OMR File Spec - Updated 8/31
Posted by: Orion Pobursky - 2011-08-31, 11:28 - Forum: Parts Authoring - Replies (7)

Here's the latest version. Discuss!!
--

The Offical Model Repository Specification
Version: 0.5 (will turn 1.0.0 upon ratification by the LSC)
Author: Orion Pobursky

Purpose:
--------
The Official Model Repository (OMR) is a database of file in the LDraw File Format describing models that are released as sets by LEGO®.

For consistency between models and ease of indexing by software, a standard for the file headers, names, and hierarchy in the OMR is needed. This document will outline the extra requirements (in addition to those set forth in the current LDraw File Format specification) for a model to be included in the OMR

Base Requirements:
------------------
All files in the model will conform to the current LDraw File Format

Base File Naming:
-----------------
Each model in the OMR will consist of several files that are packaged together into a single MPD file. For sets that include instructions for multiple models, each model will have its own MPD file. Each MPD for the set will be named in the following manner:

<Set Number> - <Set Name> - <Sub Model Name>

Where:
<Set Number>: the number assigned on the container of the set
<Set Name>: The name of the set printed on the container in Australian English
<Sub Model Name>: This is Optional in most cases. This is required for alternate models that are detailed in instructions (e.g. the Creator theme). In this case the naming is left to the discretion of the author but should be descriptive of the model contained in the MPD.

For playsets or other sets where there are multiple models that are part of an integral whole, all of the submodels will be contained in one MPD.

Example:
The creator set 4896 - Roaring Roadsters has 3 models in the instructions:
Set 4896 - Roaring Roadsters - Roadster.mpd
Set 4896 - Roaring Roadsters - Dragster.mpd
etc...

MPD File Structure:
-------------------
The MPD will conform to the MPD File Specification.

Each filename will have the structure:
<Set Number> - <Optional Qualifier> - <Individual filename>
Where:
<Set Number> is the the number printed on the model's container
<Optional Qualifier> is a suqential number, starting with 1, added if there are more than one sets that could be assigned <Set Number>.
<Individual filename> is up to the discretion of the author with the following guidance:
- A logical naming scheme is highly desired.
- Individual models in the set (e.g. a vehicle or minifig) shall have their own separate file inside the MPD.
- Minifig file name should have the name of the character, if known

The unofficial parts are allowed to be used. The filename of the unofficial part is subject to the naming rules above (e.g. 33056.dat would be renamed to <MPD Filename> - 33956.dat). It is highly encouraged that any parts created for use in a OMR file be submitted to the LDraw.org Parts Tracker.

If a part is unavailable either officially or on the LDraw.org Parts Tracker, a suitable substitution may be made. If the unavailable part is a patterned part with an unpatterned version available use the unpatterned version. A comment should be inserted stating that a substitution has been made or, if no substitution is available/suitable, that a piece has been omitted. Reference the step and page number of the instructions if possible.

Example:
0 // The next piece should have the Star Wars Hatch pattern per step X on page Y
or
0 // Bionicle piece X should go here per step Y on page Z

File Headers:
-------------
Each individual model file in the MPD must have a standard header format.

Standard Header:
0 FILE <MPD Filename> - <Filename>.ldr
0 <MPD Filename> - <File Description>
0 Name: <MPD Filename> - <Filename>.ldr
0 Author: <Author Name>
0 !LDRAW_ORG Model -OR- 0 !LDRAW_ORG Unofficial_Model
0 !LICENSE Redistributable under CCAL version 2.0 : see CAreadme.txt

0 !THEME Theme name
0 !KEYWORDS words, more words,…,
0 !KEYWORDS words in second row, …, final words

0 !HISTORY YYYY-MM-DD [<Author Name>] Free text description of change. This can wrap to a
0 !HISTORY YYYY-MM-DD [<Author Name>e] second row with the same date if necessary. However authors should lean toward writing longer
0 !HISTORY YYYY-MM-DD [<Author Name>e] single !HISTORY lines(and not feel constrained to the historic 80-character limit on line length)

Where:
<MPD Filename>: The name of the containing MPD
<Filename>: The name of the file
<Author Name>: The name of the author. Real full names (first and last) are required by the LDraw.org Contributer's Agreement
Optional commands are !THEME, !KEYWORDS, and !HISTORY

Example:
To Be Inserted Later

META commands:
--------------
All META commands are allowed in the model file but not specifically required except as specified for the header. If included, any META commands used should enable any instructions generated to be as close to the official instructions as possible.

Print this item

  Tile 2 x 2 with Radar Scope Pattern?
Posted by: Eros - 2011-08-30, 22:53 - Forum: Parts Authoring - Replies (4)

I was trying to build this:
http://peeron.com/inv/sets/6336-1?showpic=10452

but, I found out that there was no
http://www.peeron.com/inv/parts/3068bpx113
in LDraw parts library.

As I checked, there are only 2 LEGO models, where this part is used and in 2 accessories pack, so it's very rare.

Anyway, does anyone in any chance have that part?

It's a simple part, just a tile with radar scope on it, I thought I could make it myself, but I don't understand, how to use those weird LEGO CAD programs. They are just like made for program developers themselves. But I would appreciate if anybody could give a tutorial, that is not only for LEGO CAD program developers.

Print this item

  Phorum bug in code sections
Posted by: Travis Cobbs - 2011-08-30, 2:07 - Forum: Website Suggestions/Requests/Discussion - Replies (1)

The text I entered below doesn't contain any semicolons, but Phorum adds one:

Code:
<blah "http://www.yadayadayada.com/">

It also includes the close quote and greater than as part of the auto-generated link.

I'm not sure there's anything you can do other than report it as a bug to the developer, but I thought I'd mention it.

Print this item

  The final hurdle for Non-CA parts
Posted by: Willy Tschager - 2011-08-29, 12:49 - Forum: Parts Authoring - Replies (8)

Cross-post from the announcements for discussion and replies:

Quote:Following the establishment of the LDraw Contributor Agreement in 2004 many authors have helped to re-develop the LDraw Parts that we did not have agreement to redistribute. Of the 90 original "Non-CA" files only 24 now remain and all except three have been re-developed, and are sitting in the Parts Tracker awaiting review.

I would like to get these into the next Parts Update to remove the need for this complication in the LDraw library. To help prioritize their review I have added a "Review Summary" page to the LDraw Parts Tracker. This includes the re-worked files and any dependents. It would be good if reviewers could take a look at this and prioritize their activities on these files.

In addition volunteers to re-develop the three remaining parts, would be most welcome.
http://www.ldraw.org/cgi-bin/ptdetail.cg...s/2873.dat
http://www.ldraw.org/cgi-bin/ptdetail.cg...039p33.dat
http://www.ldraw.org/cgi-bin/ptdetail.cg...26bps8.dat

Thanks in anticipation, Chris

(LDraw Parts Library Admin)

Print this item

  Converting LDD parts to LDraw
Posted by: Stan Isachenko - 2011-08-27, 15:36 - Forum: Parts Authoring - Replies (22)

I found this article. There described way how to convert some parts. For automatic separation this long string to groups of 9 numbers you can use text editor with function of RegEx (I used EmEditor because I had problems with them in Notepad++)
In your program you have to find

Code:
(\s\S+){9}
and replace to
Code:
\0\n
(You have to put space-bar before first number) and you will have separated strings of 9 numbers. Then add 3 16 in front of each string using column editor.

Print this item

  Software upgrade
Posted by: Orion Pobursky - 2011-08-27, 13:15 - Forum: Website Suggestions/Requests/Discussion - No Replies

I uploaded an upgrade to Phorum 5.3.17. Let me know if there are any issues related or if it fixes any of the bugs we've noted.

Print this item