| Welcome, Guest |
You have to register before you can post on our site.
|
| Forum Statistics |
» Members: 6,357
» Latest member: Zakharov
» Forum threads: 6,590
» Forum posts: 54,279
Full Statistics
|
| Online Users |
There are currently 7 online users. » 1 Member(s) | 1 Guest(s) Applebot, Baidu, Bing, Facebook, Google, Nathaniel
|
| Latest Threads |
Lego Ideas
Forum: Official Models
Last Post: Philippe Hurbain
1 hour ago
» Replies: 34
» Views: 67,411
|
Missing Ninja 1998 Minifi...
Forum: Part Requests
Last Post: Chris Böhnke
Yesterday, 20:43
» Replies: 11
» Views: 2,797
|
LDraw.org 2026-09 Parts U...
Forum: LDraw.org Announcements
Last Post: Orion Pobursky
Yesterday, 16:05
» Replies: 4
» Views: 1,062
|
Part 3659 update?
Forum: Part Requests
Last Post: Travis Cobbs
Yesterday, 15:25
» Replies: 1
» Views: 105
|
Part Request 8050: Hood
Forum: Part Requests
Last Post: Lisa Winter
Yesterday, 13:32
» Replies: 4
» Views: 880
|
Pirate Themed Parts
Forum: Part Requests
Last Post: Belic
2026-10-11, 17:30
» Replies: 40
» Views: 42,968
|
Part 5498 - Windscreen 6 ...
Forum: Part Requests
Last Post: Andy Cyber
2026-10-11, 10:22
» Replies: 3
» Views: 2,663
|
[Complete] Missing Robofo...
Forum: Part Requests
Last Post: Zack Uhlenhuth
2026-10-11, 6:08
» Replies: 9
» Views: 2,474
|
94162 Microfig Helmet wit...
Forum: Part Requests
Last Post: Magnus Forsberg
2026-10-10, 8:19
» Replies: 3
» Views: 3,422
|
Help Wanted: Discord Admi...
Forum: Help Wanted
Last Post: Smurfing
2026-10-10, 2:37
» Replies: 4
» Views: 4,699
|
|
|
| BFCing |
|
Posted by: Steffen - 2012-01-09, 1:17 - Forum: Parts Authoring
- Replies (22)
|
 |
Does anyone of you have an executable of WINDZ available to give me?
It seems to not be downloadable anywhere anymore.
I've been BFCing parts in the past some time, always using the "manual method", i.e.,
looking at the part in LDView, identifying the wrongly oriented faces, coloring them in MLCad,
then changing their winding in LDDP, or inserting INVERTNEXT's.
When I look at parts in red/green BFC checking mode in LDView, I always thought
that the BFCing process - to a certain extent - should be easily automatable;
I think that's what WINDZ also does:
just render the part from various perspectives, and flip all faces that appear "red" during that.
Of course, if a surface gets flipped twice this way, it cannot automatically be oriented correctly,
and manual post-correction is needed. However, for a majority of parts, the described
method should trivially work like a breeze.
Does anyone of you know of software which does that?
I want to speedup my BFCing processing...
Having such a software would allow us to instantly BFC big amounts of our library,
and reduce the remaining manual work to the parts which really require attention.
My best preference would be a tool like edger, command line based,
and simply taking an input file, outputting a result file where all faces are oriented correctly,
and the file otherwise unchanged. Undecidable surfaces should be colored in a user-selected color,
so they can be taken care of manually.
|
|
|
| Points on a circle primitive |
|
Posted by: Tim Gould - 2012-01-08, 21:51 - Forum: Parts Author Tools
- Replies (3)
|
 |
Hi all,
Below is a perl script to take a bunch of angles and convert them to points on the edge of a circle primitve (ie. a 16 or 48 point polygon). The comments up top describe how to use it. It's designed to make generating rims on the bottom of curved parts relatively easy when there's only a few segments required and hand-coding makes more sense than using Philo's wonderful toys.
Tim
Code: #! /usr/bin/perl
# ang2point.pl [-r RAD] [-t THICK] [-s SEGS] ang1 ang2 ... angn
#
# RAD defaults to 20
# THICK defaults to none
# SEGS defaults to 16
#
# Projects the angles onto a circular primitive of radius RAD
# with SEGS segments. If THICK is specified it also shows the
# points on an inner radius of RAD-THICK
#
# It scales the radius at each angle to ensure it lies on the
# SEG-sided polygon that approximates the circle.
#
use POSIX;
$rad=20;
$segs=16;
@angs=();
$thick=0;
for ($ia=0; $ia<=$#ARGV; $ia++) {
$opt=lc($ARGV[$ia]);
if ($opt eq '-r') {
$ia++;
$rad=$ARGV[$ia];
} elsif ($opt eq '-t') {
$ia++;
$thick=$ARGV[$ia];
} elsif ($opt eq '-s') {
$ia++;
$segs=$ARGV[$ia];
} else {
push @angs, $opt;
}
}
$nang=$#angs+1;
print "0 // ang2point.pl ".join(' ', @ARGV)."\n";
print "0 // Calculating $nang points at outer radius $rad on $segs segments\n";
if ($thick>0) {
$radp=$rad-$thick;
print "0 // Also calculating inner radius $radp\n";
}
@reffs=();
@rieffs=();
$kk=3.141592635/180;
foreach $ang (@angs) {
$f=$ang/360;
$a0=floor($f*$segs)/$segs*360;
$ar=$ang-$a0;
#print "$a0 + $ar\n";
$c0=cos($kk*$a0);
$s0=sin($kk*$a0);
$cf=cos($kk*($a0+360/$segs));
$sf=sin($kk*($a0+360/$segs));
$ct=cos($kk*$ang);
$st=sin($kk*$ang);
$scale=($c0*$sf-$s0*$cf)/(($sf-$s0)*$ct-($cf-$c0)*$st);
$reff=$scale*$rad;
$rieff=$scale*($rad-$thick);
#print "Effective radius $reff\n";
push @reffs, $reff;
push @rieffs, $rieff;
}
@pts=();
@ipts=();
foreach $ia (0..$#angs) {
$x=$reffs[$ia]*cos($kk*$angs[$ia]);
$z=$reffs[$ia]*sin($kk*$angs[$ia]);
push @pts, sprintf("0 // Point %2d: %.3f 0 %.3f\n",
$ia+1, $x, $z);
if ($thick>0) {
$x=$rieffs[$ia]*cos($kk*$angs[$ia]);
$z=$rieffs[$ia]*sin($kk*$angs[$ia]);
push @ipts, sprintf("0 // Inner point %2d: %.3f 0 %.3f\n",
$ia+1, $x, $z);
}
}
print @pts;
print @ipts;
|
|
|
| Road baseplates |
|
Posted by: Michael Horvath - 2012-01-08, 3:56 - Forum: Parts Authoring
- Replies (2)
|
 |
Currently, when you change the color of a road baseplate, the road surface changes color as well as the studded area. This is incorrect IMO, and the road surface should remain gray no matter what the color of the studded area.
My 2 cents.
|
|
|
| Parts Tracker certification marks |
|
Posted by: Philippe Hurbain - 2012-01-07, 13:17 - Forum: Website Suggestions/Requests/Discussion
- Replies (1)
|
 |
Hi all,
Presently, the certification status of parts that have subparts is very blurry: there is only one yellow color tag. I think that this lack of visibility greately reduce review rate... Would it be possible to have a more detailed view, depending of status of subparts (and subsubparts and so on...)? eg. - Yellow: at least one subpart in the tree needs more certification vote
- Orange: at least one subpart in the tree has a hold vote
- Light blue: all subparts in the tree have at least two cert votes
- Blue: all subparts are certified
- Bright Green: part has at least two cert votes, all subparts in the tree have at least two cert votes.
- Green: part and all subparts are certified.
|
|
|
| Patterns and color 16 |
|
Posted by: Travis Cobbs - 2012-01-07, 2:20 - Forum: Standards Board
- Replies (11)
|
 |
I think the topic Chris raised about using color 16 in patterns where it makes the pattern useless for any other brick colors than the original one has had enough feedback from the general populous that we should now decide if the spec should be updated.
My personal opinion is that in cases like the fire logo, where it's clear that a specific color is required, that color should be used in the pattern file. And in cases like the gauge where it's ambiguous, color 16 should be used. Perhaps disagreements over whether or not something is ambiguous could be resolved by the part admin.
Thoughts, everyone else?
|
|
|
| Interpreting the Views counter |
|
Posted by: Chris Dee - 2012-01-06, 12:06 - Forum: Website Suggestions/Requests/Discussion
- Replies (5)
|
 |
In forum pages like this, what does the Views count represent? Unique users or a cumulative count including repeat views by the same user? Is the count for a higher-level message incremented if you open the whole thread from the last message?
I'd prefer the former to get a feel for how many members are interested in a particular topic, even if they don't respond.
|
|
|
| Modelling patterns that depend on the underlying part colour |
|
Posted by: Chris Dee - 2012-01-05, 7:21 - Forum: Parts Authoring
- Replies (18)
|
 |
An issue has arisen on the Parts Tracker that I think deserves wider discussion than is possible there.
By convention, we only model the printed colours of patterns and use colour 16 for any unprinted areas. This allows the base part colour to "show through" when rendered. Although this is exactly what would happen if LEGO were to print the pattern on another colour of part, there is an argument that in some cases we are restricting the usability of the LDraw library by doing this.
The Fire Logo Pattern has caused most concern. By leaving the unprinted left-hand flame as colour 16, the LDraw part files that use this can only really be used in red. The second example is the Slope Brick 45 2 x 2 with Gauge Pattern, which is normally printed on black and uses the base part colour to create some of the detail. The potential benefit is shown in this rendering by Magnus Forsberg - left image = "desired" rendering on green; centre image = actual pattern on black"; right image = actual pattern on green.
I can see that the case is clear for the Fire Logo - the left flame was always intended to be red. For other patterns, including the Gauge Pattern, we would need to guess about the intent of the pattern designer. That guesswork makes it very difficult to apply any consistency, and potentially generates more controversy than the current discussion, as the implementation will depend on each person's interpretation of the design intent. The benefit of the current solution is that it is totally unambiguous, but I fear we are applying rules for their own sake and denying rendering opportunities to the users of the LDraw parts library.
For now I have certified these patterns and their parent parts as they now fit with the current convention. However, I would welcome further discussion, opinions and potential solutions.
|
|
|
| Login retention on Firefox |
|
Posted by: Travis Cobbs - 2012-01-04, 17:25 - Forum: Website Suggestions/Requests/Discussion
- Replies (3)
|
 |
The forum won't keep me logged in from one session to another on Firefox. It keeps me logged in on both IE and Chrome, but not Firefox. Is anyone else having the same problem? I'm guessing it's something with the configuration of one of my Firefox add-ons (like Adblock Plus or NoScript), but before I spend significant time and effort tracking down the problem, I'd like to verify that other people using Firefox are able to stay logged into the forum from one session to the next. (I already deleted all cookies that matched ldraw as a search string.)
|
|
|
|