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

Username
  

Password
  





Search Forums

(Advanced Search)

Forum Statistics
» Members: 4,173
» Latest member: jjayboyy
» Forum threads: 5,585
» Forum posts: 47,941

Full Statistics

Online Users
There are currently 280 online users.
» 3 Member(s) | 272 Guest(s)
Applebot, Baidu, Bing, Facebook, Google, Jeff Jones, Orion Pobursky, Philippe Hurbain

Latest Threads
Incorrect clip placement ...
Forum: Official Models
Last Post: Philippe Hurbain
4 hours ago
» Replies: 1
» Views: 86
New red panda from Jungle...
Forum: Part Requests
Last Post: George Nichols
Yesterday, 22:53
» Replies: 0
» Views: 45
Make 572c01 flexible
Forum: Parts Authoring
Last Post: Orion Pobursky
Yesterday, 20:07
» Replies: 12
» Views: 5,471
Official Part Fix Submiss...
Forum: Parts Tracker Discussion
Last Post: Orion Pobursky
Yesterday, 3:05
» Replies: 18
» Views: 1,287
Technic 1986
Forum: Official Models
Last Post: Takeshi Takahashi
2024-06-24, 15:58
» Replies: 4
» Views: 3,438
Towball Hitching Plate 2x...
Forum: Part Requests
Last Post: Cam's Bricks
2024-06-24, 11:10
» Replies: 2
» Views: 200
MLCad.ini 2024-04 update ...
Forum: LDraw.org Announcements
Last Post: Willy Tschager
2024-06-23, 11:16
» Replies: 0
» Views: 79
[LDPatternCreator] Releas...
Forum: Parts Author Tools
Last Post: Nils Schmidt
2024-06-22, 21:59
» Replies: 0
» Views: 211
LDCad 1.7 Beta 1 (win+lin...
Forum: LDraw Editors and Viewers
Last Post: Philippe Hurbain
2024-06-22, 15:32
» Replies: 80
» Views: 15,528
[LDPE] 1.8.80 Released (t...
Forum: Parts Author Tools
Last Post: N. W. Perry
2024-06-22, 13:41
» Replies: 1
» Views: 159

 
  Ldview still pops up even after closed it.
Posted by: Petter Lerdahl - 2013-08-12, 9:07 - Forum: LDraw Editors and Viewers - Replies (9)

I have a strange problem. I have LDview installed on my work computer and it poping up with the C++ error, long after the program was closed. Last week it suddenly popped up without opening any related files. I restarted my computer and it still came up after the reboot. After closing it in Task manager it stayed away until this monday.
After loged in on the computer, it suddenly popped up with the C++ error. I found it running with 50% usage. After the second popup it was gone. First time it happen i thinked that i accsedental had clicked a lego file but not the second time.

Print this item

  Problems with latest partlist in POV-Ray 3.7?
Posted by: Anonymous User - 2013-08-12, 2:11 - Forum: General LDraw.org Discussion - Replies (5)

Hello,

I'm at my wits end trying to figure out what is going on. I'm having errors with the latest 2013_1 partslist file update. I've gone as far as uninstalling EVERY ldraw file, part, and AI and reinstalled from scratch...same problem. I've exported the file from MLCad to POVRay via LDView with LGEO .xml reference. If I don't allow primitive substitution, it doesn't error, but this makes for much grainier surfaces too.

The error I get is in "LDX_s_slash_86500s01_dot_dat_in_part" definition, and specifically, it is complaining about an undefined "LDX_48_slash_1_dash_12ri38_dot_dat_in_part". If I comment this out to see if that is all, it seems there are MULTIPLE issues with the *ri.dat includes???

Help!?!?

Print this item

  s/55706s01.dat
Posted by: Remco Canten - 2013-08-11, 20:15 - Forum: Parts Authoring - Replies (14)

i noticed that part s\55706s01 is on the PT for quite some time.
last entry: At Tue Jun 30 21:20:02 2009, the following review was posted:

if its alright with (mikeheide) i could do the remodelling.
i have looked it over and there are more then 60 gaps.
give or take about a month of work. ;-)

Print this item

  The Case for Underside Fillet Primitives
Posted by: Jude Parrill - 2013-08-11, 1:55 - Forum: Parts Authoring - Replies (16)

As some of you may have seen, I recently added some underside stud fillet primitives (Here is one such file, where discussion has occurred). Some are wondering whether these parts should exist, and if so, where they should be located (P or S). Here is the thread I promised with my arguments.

The Problem (As I See It):
There are a number of parts in our library which have underside fillets. I recently uploaded some new 4xM and 8xM parts, but more exist. There are more as well. However, there is actually a bit of variety to them. Some are 2 ldu in width, while others (like the ones I worked on) are 3 ldu in width. There are also some medium height ones as well as ones which are full length except at the edges where they are medium height. Some are detailed while others are pretty basic.

Here's a picture which shows some of that variety:
[Image: fillets.png]

However, there is currently no system for naming or re-using these parts. In fact, most of relevent parts are located in the S directory, and I found no less than 3 sets of these, two of which could probably be combined:
- 6161.dat and 6162.dat use s/6161s01.dat and s/6161s02.dat
- 30072.dat uses s/30072s01.dat and s/30072s02.dat
- 47116.dat uses s/47116s02-05.dat (4 files)

And the question becomes, the next time LEGO releases a new large Brick, will the person who creates the part be able to find and use the correct subparts/primitives for this? Will they simply create another set for their given part? How is one expected to know these parts even exist when there is no mention of them on the primitive reference page?

Why not just put these parts in the S folder?
Because it makes re-using them harder, especially for newer authors who may not know they exist. Really, the S folder should be for part specific subparts which don't and probably never will have any use elsewhere. The P folder is for primitives which either can be used for many parts, or have the potential to be used by many parts.

The Solution (As I See It):
I believe we need to create a new set primitives for underside fillets. When I created mine, I used stud naming convention based on an assumption that later proved to be false. And as Chris has pointed out, these are much more than studs. As such, I believe a new name should be used, and I'm currently favoring "Fillet" although I'm open to suggestions on this. However, assuming we used "Fillet", the naming scheme would proceed as such:

FilletS[h][d]-[optional-identifier].dat
where
S is the width of fillets in ldu. Currently both 2 and 3 ldu width fillets exist, and it leaves the option for further sizes should they come along.
h is used for half-height fillets (I believe 33230.dat on the PT could use these).
d is used for detailed parts (like the ones I currently have on the PT).
optional-identifiers can be used for different variants based on wall collisions. A meaningful naming convention is preferred.


So that's it. I don't think I'm that far out of line on this, but you can let me know what you think.

Print this item

  User Avatars now available
Posted by: Orion Pobursky - 2013-08-10, 13:49 - Forum: LDraw.org Announcements - Replies (1)

I've enable the use of user avatars. You can upload a 100px by 100px image of your choices at Control Center -> Avatars. As always, avatars must conform to the usage guidelines (i.e. be in good taste). You can also turn off the viewing of avatars at the same location list above.

Side notes:
- I think 100 by 100 might be to big for my taste but I go with it for now.
- Don't ask me to enable gif images. I turned them off on purpose to preclude animated images.

Print this item

  Display an Arrow only in one step...
Posted by: Fabrice Vion - 2013-08-10, 10:37 - Forum: LDraw Editors and Viewers - Replies (3)

Hello,
Does someone know, if it's possible, how to display an MLCad arrow only in one step and to hide it in the following steps ?

Thanks in advance for your help,
Fabrice

Print this item

  forum search does not find old articles anymore
Posted by: Steffen - 2013-08-10, 2:34 - Forum: Website Suggestions/Requests/Discussion - Replies (4)

Hi,

I just noticed that old articles are no longer properly found when searching for keywords in them.
In my case, I was looking for the old "which color to use for silver" thread.

Reason was that the default of the search function currently adds a constraint
"only search posts which are not older than 1 year".

I find this silent default addition confusing and would like to ask to drop it.

A user wanting to add a time constraint can still do that in the "advanced search" function.

- Steffen

Print this item

  Parts Tracker now supports long descriptions
Posted by: Chris Dee - 2013-08-08, 16:49 - Forum: LDraw.org Announcements - Replies (4)

The LDraw Parts Tracker has been updated to allow up to 200 characters in the line 1 part description.

There may be some knock-on impact on the display of the Parts List and Activity pages and I'll deal with those if they become a problem. If anyone sees any other problems, please let me know by posting here.

Print this item

  Misunderstanding transform (line type 1)
Posted by: Robert Baruch - 2013-08-07, 0:53 - Forum: LDraw File Processing and Conversion - Replies (2)

I think I'm misunderstanding something about the transform matrix for line type 1. Long story short, I've written a program to convert LDRAW files into something that threejs (3D library for JavaScript) can use, but I'm getting surfaces with the wrong normals, and it's not obvious what's going on.

So take a look at this line in p/stud.dat:

Code:
1 16 0 0 0 6 0 0 0 -4 0 0 0 6 4-4cyli.dat

And now p/4-4cyli, just the first quad:

Code:
4 16 1 1 0 0.9239 1 0.3827 0.9239 0 0.3827 1 0 0

So the vertices are (1,1,0) (0.9239,1,0.3827) (0.9239,0,0.3827) and (1,0,0). Plotting these out and assuming CCW winding shows that the normal faces outwards, as expected.


Proof for those who care: the first two vectors formed by the first three vertices are (-0.0761,0,0.3827) and (0,-1,0). Crossing the first vector by the second yields (0.3827,0,0.0761), a vector pointing positive along x and z.


Now, the transformation matrix in stud.dat transforms the vertices in 4-4cyli by scaling the x-axis by 6, the y-axis by -4, and the z-axis by 6. Unfortunately, scaling the y-axis by -4 reverses the sense of the face, and now its normal points inward.


Again, proof for those who care: the transformation matrix is
Code:
6  0 0 0
0 -4 0 0
0  0 6 0
0  0 0 1

Applying this to the first vertex:
Code:
6  0 0 0    1    6
0 -4 0 0 x  1 = -4 = (6,-4,0)
0  0 6 0    0    0
0  0 0 1    1    1

So the first three vertices transformed are (6,-4,0) (5.5434,-4,2.2962) and (5.5434,0,2.2962).

The vectors formed by these vertices are (-0.4566,0,2.2962) and (0,4,0). Crossing the first by the second yields (-9.1848,0,-1.8264): a vector pointing along the negative x and z axes.


The order of the vertices has not changed, but since y was inverted, the orientation of the face has changed. This means that stud.dat has an inward-facing cylinder, but a disc pointing in the -y direction, which is weird. But is this correct? If so, I'm not sure how stud.dat is supposed to display anything properly...

Print this item

  Error with the official parts restrictions spec?
Posted by: Santeri Piippo - 2013-08-06, 20:39 - Forum: Parts Authoring - No Replies

http://www.ldraw.org/article/512.html

' Wrote:Currently, all official parts are issued with upper-case only names.

..?

Print this item