To LUGNET HomepageTo LUGNET News HomepageTo LUGNET Guide Homepage
 Help on Searching
 
Post new message to lugnet.cad.mlcadOpen lugnet.cad.mlcad in your NNTP NewsreaderTo LUGNET News Traffic PageSign In (Members)
 CAD / MLCad / 2305
     
   
Subject: 
Re: *** MLCad V3.30 ***
Newsgroups: 
lugnet.cad.mlcad
Date: 
Mon, 8 Feb 2010 22:49:14 GMT
Viewed: 
14413 times
  

In lugnet.cad.mlcad, Michael Heidemann wrote:
In lugnet.cad.mlcad, Michael Lachmann wrote:
Hi,

I would like to announce that I've just released a new version of MLCad!

MLCad V3.30

What's new:
- Development environment was changed to Visual Studio 2005
- Support for color definitions in LdConfig.ldr
- Empty lines are no longer removed (for part authoring)
- New default groups (Minifig, Slope and Tile)
- Several bug fixes

More detailed informations can be found in the release notes of the package.

Best regards,
   Michael

Thank you very much for updating MLCad to support LDConfig.ldr.

I hope that this will not be the last update to this wonderful application.

Now I have to see how it works.

cu
mikeheide

Now that I have installed MLCad and read all informations I hope we can get an
update soon. I have two reason:
1) Implementation of language support is different to what we have implemented.
2) I miss the "dithered" colours. Not the dithered itself, but the range of
colours I could choose from to make pattern parts.

Additionally (maybe a bug)
If I go to MLCad setting, tab Rendering and choose "Background color" in that
color dialog I can not browse through the colors.

cu
mikeheide

   
         
     
Subject: 
Re: *** MLCad V3.30 ***
Newsgroups: 
lugnet.cad.mlcad
Date: 
Mon, 8 Feb 2010 23:33:08 GMT
Viewed: 
14597 times
  

In lugnet.cad.mlcad, Michael Heidemann wrote:
In lugnet.cad.mlcad, Michael Heidemann wrote:
In lugnet.cad.mlcad, Michael Lachmann wrote:
Hi,

I would like to announce that I've just released a new version of MLCad!

MLCad V3.30

What's new:
- Development environment was changed to Visual Studio 2005
- Support for color definitions in LdConfig.ldr
- Empty lines are no longer removed (for part authoring)
- New default groups (Minifig, Slope and Tile)
- Several bug fixes

More detailed informations can be found in the release notes of the package.

Best regards,
   Michael

Thank you very much for updating MLCad to support LDConfig.ldr.

I hope that this will not be the last update to this wonderful application.

Now I have to see how it works.

cu
mikeheide

Now that I have installed MLCad and read all informations I hope we can get an
update soon. I have two reason:
1) Implementation of language support is different to what we have implemented.
2) I miss the "dithered" colours. Not the dithered itself, but the range of
colours I could choose from to make pattern parts.

Additionally (maybe a bug)
If I go to MLCad setting, tab Rendering and choose "Background color" in that
color dialog I can not browse through the colors.
That's something that has been around in the last version too.


cu
mikeheide

I have another bug... in some cases I cannot manipulate the rotation matrix
because the angle value in the vector field (which I never saw much use of
anyhow) is something like -9.223372 * 10^n and MLCad does not understand it. So
whenever I try to open up the rotation matrix field I get a dialog saying that
the angle should be between -180 and 180 and the field remains disabled. What's
worse, the same is for the vector fields and thus I cannot reset the angle! All
I can do is reset the matrix manually in LDDP. *Highly* annoying.

-Santeri

    
          
     
Subject: 
Re: *** MLCad V3.30 ***
Newsgroups: 
lugnet.cad.mlcad
Date: 
Tue, 9 Feb 2010 19:32:52 GMT
Viewed: 
14713 times
  

Hello Santeri,

I have another bug... in some cases I cannot manipulate the rotation
matrix
because the angle value in the vector field (which I never saw much use of
anyhow) is something like -9.223372 * 10^n and MLCad does not understand
it. So
whenever I try to open up the rotation matrix field I get a dialog saying
that
the angle should be between -180 and 180 and the field remains disabled.
What's
worse, the same is for the vector fields and thus I cannot reset the
angle! All
I can do is reset the matrix manually in LDDP. *Highly* annoying.

Could you please save your file in such a case and send it to me for
reproduction and testing?
That would be of great help!

Thanks for reporting!

Best regards,
   Michael

    
          
      
Special: 
[DAT] (requires LDraw-compatible viewer)
Subject: 
Re: *** MLCad V3.30 ***
Newsgroups: 
lugnet.cad.mlcad
Date: 
Tue, 9 Feb 2010 20:14:12 GMT
Viewed: 
14632 times
  

Hi Michael,

Could you please save your file in such a case and send it to me for
reproduction and testing?
That would be of great help!

I just stumbled on the same problem. This single line is enough to show the
problem (Impossible to change the transformation matrix):

1 1 0 0 -25 38 0 0 0 0 -38 0 1 0 48\4-4edge.dat

Philo

    
          
     
Special: 
[DAT] (requires LDraw-compatible viewer)
Subject: 
Re: *** MLCad V3.30 ***
Newsgroups: 
lugnet.cad.mlcad
Date: 
Tue, 9 Feb 2010 21:26:08 GMT
Viewed: 
14569 times
  

In lugnet.cad.mlcad, Michael Lachmann wrote:
Hello Santeri,

Could you please save your file in such a case and send it to me for
reproduction and testing?
That would be of great help!

Thanks for reporting!

Best regards,
   Michael

Philo beat me to it but here's mine anyway:

1 4 0 0 -5 2 0 0 0 1 0 0 0 2 4-4disc.dat
1 2 0 0 -10 4 0 0 0 0 -4 0 1 0 4-4disc.dat
1 14 0 0 -15 5 0 0 0 0 5 0 -1 0 4-4disc.dat

-Santeri

   
         
   
Subject: 
Re: *** MLCad V3.30 ***
Newsgroups: 
lugnet.cad.mlcad
Date: 
Tue, 9 Feb 2010 19:26:14 GMT
Viewed: 
14316 times
  

Hello Michael

In lugnet.cad.mlcad, Michael Heidemann wrote:
Now that I have installed MLCad and read all informations I hope we can
get an
update soon. I have two reason:
1) Implementation of language support is different to what we have
implemented.
I'm currently looking into that.

2) I miss the "dithered" colours. Not the dithered itself, but the range
of
colours I could choose from to make pattern parts.
? I cannot understand.
There is no such range, MLCad takes that what comes from LDConfig nothing
more, nothing less.
Dithered colors originally have been according to the original definition of
LDraw. MLCad now no longer uses them, but only the
definition from LDConfig.
If you feel that colors are missing, than we should add them to this file
...


Additionally (maybe a bug)
If I go to MLCad setting, tab Rendering and choose "Background color" in
that
color dialog I can not browse through the colors.
Thanks for mentioning, I've already corrected that - it will be available
with the next release.

Best regards,
   Michael

   
         
     
Subject: 
Re: *** MLCad V3.30 ***
Newsgroups: 
lugnet.cad.mlcad
Date: 
Tue, 9 Feb 2010 22:03:03 GMT
Viewed: 
14476 times
  

In lugnet.cad.mlcad, Michael Lachmann wrote:
In lugnet.cad.mlcad, Michael Heidemann wrote:
I miss the "dithered" colours. Not the dithered itself, but the
range of colours I could choose from to make pattern parts.

? I cannot understand.  There is no such range, MLCad takes that
what comes from LDConfig nothing more, nothing less.  Dithered
colors originally have been according to the original definition of
LDraw. MLCad now no longer uses them, but only the definition from
LDConfig.  If you feel that colors are missing, than we should add
them to this file ...

I noticed that when I remove LDConfig.ldr the old dithered colors are
available, but no longer dithered.  They're now solid colors.  That's
a big improvement!  It makes the 256-511 rance of colors much nicer
for printed patterns.  (Dithered colors need a few consecutive pixels
to look good, and the small triangles in the printed patterns aren't
big enough for this at a normal viewing scale).

However I think what everyone wants is to have these available even
when the LDconfig file is found.  What would be best is if MLCad could
replace only the colors that have been "refined" by LDconfig.ldr, and
leave the others still defined with the new solid versions of the old
dithered colors.  That would be perfect!

Enjoy,

Don

    
          
     
Subject: 
Re: *** MLCad V3.30 ***
Newsgroups: 
lugnet.cad.mlcad
Date: 
Wed, 10 Feb 2010 17:41:07 GMT
Viewed: 
14260 times
  

Hello Don,

"Don Heyse" <dheyse@hotmail.spam.go.away.com> schrieb im Newsbeitrag
news:KxLH93.EEK@lugnet.com...
However I think what everyone wants is to have these available even
when the LDconfig file is found.  What would be best is if MLCad could
replace only the colors that have been "refined" by LDconfig.ldr, and
leave the others still defined with the new solid versions of the old
dithered colors.  That would be perfect!

I thought the LDraw group doesn't allow any other colors than the standard
ones?
Even so I was in the assumption that I didn't create any special colors, but
I toulk them over from some
old spec where these colors where mentioned.
I got confused about this discussion with colors anyway - but here is my
opinion:
- MLCad should not automatically provide any none standard colors
- But maybe we should have a look at the ldconfig.ldr file and check wether
we realy got all colors or if we are missing some ...

Best regards,
   Michael

    
          
     
Subject: 
Re: *** MLCad V3.30 ***
Newsgroups: 
lugnet.cad.mlcad
Date: 
Wed, 10 Feb 2010 19:11:02 GMT
Viewed: 
14449 times
  

In lugnet.cad.mlcad, Michael Lachmann wrote:
I thought the LDraw group doesn't allow any other colors than the standard
ones?

As it happens, the LSC has been dealing with this very issue for the past few
months.  There is no mention made of dither colors in any of the current LDraw
specs (including the official parts restrictions).  They somehow got dropped
(accidentally) from the LDraw 1.0 spec (they were in the LDraw 0.27 spec).  I
know that they were dropped accidentally because I was a member of the LSC that
ratified the LDraw 1.0 spec, and "dither" and "dithered" were never once
mentioned in the discussions that ratified that.

Having said that, they are used in a number of official parts, they are used in
parts on the tracker, and as such they have to be considered to be implicitly
allowed.


Even so I was in the assumption that I didn't create any special colors, but
I toulk them over from some
old spec where these colors where mentioned.

I'm guessing you took them from the behavior of ldraw.exe.  They were supported
there, so you supported them.  Having said that, despite their lack of
up-to-date documentation, they are required by official parts.

Because of this, I would strongly recommend using the old dither algorithm for
the default color of all colors in the 256-511 color number region.  Entries in
LDConfig.ldr would then override these default colors.  Please note that entries
in this region are designed to be similar to the original dither color.  The
color numbers were picked so that software that didn't support LDConfig.ldr
would produce similar output.


I got confused about this discussion with colors anyway - but here is my
opinion:
- MLCad should not automatically provide any none standard colors
- But maybe we should have a look at the ldconfig.ldr file and check wether
we realy got all colors or if we are missing some ...

The LSC is strongly opposed to non-brick colors going into LDConfig.ldr (with a
few exceptions).  This hasn't been ratified as a requirement yet, but it almost
certainly will be.  Patterned parts require non-brick colors, and up until now
that has been accomplished mainly with "dither" colors.

--Travis

    
          
      
Subject: 
Re: *** MLCad V3.30 ***
Newsgroups: 
lugnet.cad.mlcad
Date: 
Wed, 10 Feb 2010 19:45:04 GMT
Viewed: 
14546 times
  

"Travis Cobbs" <tcobbs@REMOVEgmail.com> schrieb im Newsbeitrag
news:Kxn3yE.p2D@lugnet.com...
Because of this, I would strongly recommend using the old dither algorithm
for
the default color of all colors in the 256-511 color number region.
Entries in
LDConfig.ldr would then override these default colors.  Please note that
entries
in this region are designed to be similar to the original dither color.
The
color numbers were picked so that software that didn't support
LDConfig.ldr
would produce similar output.

So I will take over parts of the build in color table in the range of 256 to
511. During this step the programm
will convert these dittered colors into a single color which is than a
mixture of both colors.

I guess this is what we all would like to have.

Alternativly I can load the internal color table and just overwrite colors
defined in ldconfig.ldr

I'm open at this point ... however you like

   Michael

     
           
       
Subject: 
BTW, Dither What Colors...?
Newsgroups: 
lugnet.cad.mlcad
Date: 
Wed, 10 Feb 2010 20:17:02 GMT
Viewed: 
14614 times
  

In lugnet.cad.mlcad, Michael Lachmann wrote:
"Travis Cobbs" <tcobbs@REMOVEgmail.com> schrieb im Newsbeitrag
news:Kxn3yE.p2D@lugnet.com...
Because of this, I would strongly recommend using the old dither algorithm
for
the default color of all colors in the 256-511 color number region.
Entries in
LDConfig.ldr would then override these default colors.  Please note that
entries
in this region are designed to be similar to the original dither color.
The
color numbers were picked so that software that didn't support
LDConfig.ldr
would produce similar output.

So I will take over parts of the build in color table in the range of 256 to
511. During this step the programm
will convert these dittered colors into a single color which is than a
mixture of both colors.

I guess this is what we all would like to have.

Alternativly I can load the internal color table and just overwrite colors
defined in ldconfig.ldr

I'm open at this point ... however you like

   Michael

Hmm. "You may think this is easy, but wait 'til I've explained it to you!" (One
of my father's favourite standard joke.)

I don't know how much difference it will make, but current standard colors are
much better than the 16 original LDraw color palette. Most of the colors are
significantly darker, some are very different. The dithering was made with the
original palette, now should we use these or the new, improved colors as
components in the dithering?

/Tore
Chief LDraw Complicator

      
            
        
Subject: 
Re: BTW, Dither What Colors...?
Newsgroups: 
lugnet.cad.mlcad
Date: 
Wed, 10 Feb 2010 20:19:58 GMT
Viewed: 
14481 times
  

In lugnet.cad.mlcad, Tore Eriksson wrote:
The dithering was made with the
original palette, now should we use these or the new, improved colors as
components in the dithering?

/Tore
Chief LDraw Complicator

Of course, I mean the blending, not the dithering...

      
            
       
Subject: 
Re: BTW, Dither What Colors...?
Newsgroups: 
lugnet.cad.mlcad
Date: 
Fri, 12 Feb 2010 22:12:39 GMT
Viewed: 
14387 times
  

--SNIP--

Most of the colors are
significantly darker, some are very different. The dithering was made with the
original palette, now should we use these or the new, improved colors as
components in the dithering?

/Tore
Chief LDraw Complicator


Good thinking. Since the old colours were derived from the EGA colour palette I
reckon the dithers would have to be derived from it too. Otherwise you could end
up with some very different blends.

I like your signature ;)

Tim

      
            
       
Subject: 
Re: BTW, Dither What Colors...?
Newsgroups: 
lugnet.cad.mlcad
Date: 
Fri, 12 Feb 2010 23:05:47 GMT
Viewed: 
14230 times
  

In lugnet.cad.mlcad, Timothy Gould wrote:
--SNIP--

Most of the colors are
significantly darker, some are very different. The dithering was made with the
original palette, now should we use these or the new, improved colors as
components in the dithering?

/Tore
Chief LDraw Complicator


Good thinking. Since the old colours were derived from the EGA colour palette I
reckon the dithers would have to be derived from it too. Otherwise you could end
up with some very different blends.

I like your signature ;)

Tim

Also I am thinking that we have to use the original color values for the color 0
- 15 to build the blended colors. Otherwise we get other colors.
This range should be known by every LDraw related application.and only
overwritten by entries found in the LDConfig.ldr.

cu
mikeheide

     
           
      
Subject: 
Re: *** MLCad V3.30 ***
Newsgroups: 
lugnet.cad.mlcad
Date: 
Wed, 10 Feb 2010 20:25:00 GMT
Viewed: 
14298 times
  

In lugnet.cad.mlcad, Michael Lachmann wrote:
Travis wrote:
Because of this, I would strongly recommend using the old dither
algorithm for the default color of all colors in the 256-511 color
number region.  Entries in LDConfig.ldr would then override these
default colors.  Please note that entries in this region are
designed to be similar to the original dither color.  The color
numbers were picked so that software that didn't support
LDConfig.ldr would produce similar output.

So I will take over parts of the build in color table in the range of
256 to 511. During this step the programm will convert these dittered
colors into a single color which is than a mixture of both colors.

I guess this is what we all would like to have.

Alternativly I can load the internal color table and just overwrite
colors defined in ldconfig.ldr

I think Travis' wording may be confusing.  Don't use "the old dither
algorithm".  MLCad 3.30 draws colors 256-511 as *solid* colors.  That's
better than using the stippling algorithm from previous MLCad versions.
(No new/current software stipples the colors in the 256-511 range.)
However the colors in the 256-511 region *are* standard colors and should
be available (using the solid mixed colors).  Some of these colors may
be overridden by slightly modified hues in LDConfig.ldr, just like the
colors in the 0-32 range.

I don't know if that's any clearer than what Travis wrote...

Don

     
           
      
Subject: 
Re: *** MLCad V3.30 ***
Newsgroups: 
lugnet.cad.mlcad
Date: 
Wed, 10 Feb 2010 20:47:17 GMT
Viewed: 
14397 times
  

In lugnet.cad.mlcad, Don Heyse wrote:
I think Travis' wording may be confusing.  Don't use "the old dither
algorithm".  MLCad 3.30 draws colors 256-511 as *solid* colors.  That's
better than using the stippling algorithm from previous MLCad versions.
(No new/current software stipples the colors in the 256-511 range.)
However the colors in the 256-511 region *are* standard colors and should
be available (using the solid mixed colors).  Some of these colors may
be overridden by slightly modified hues in LDConfig.ldr, just like the
colors in the 0-32 range.

I don't know if that's any clearer than what Travis wrote...

Don

How about just "use the 'dithered' range but apply LDConfig on top of them,
overriding any colour that gets in the way"?

-Santeri

     
           
      
Subject: 
Re: *** MLCad V3.30 ***
Newsgroups: 
lugnet.cad.mlcad
Date: 
Thu, 11 Feb 2010 22:09:16 GMT
Viewed: 
14575 times
  

In lugnet.cad.mlcad, Santeri Piippo wrote:
In lugnet.cad.mlcad, Don Heyse wrote:
I think Travis' wording may be confusing.  Don't use "the old dither
algorithm".  MLCad 3.30 draws colors 256-511 as *solid* colors.  That's
better than using the stippling algorithm from previous MLCad versions.
(No new/current software stipples the colors in the 256-511 range.)
However the colors in the 256-511 region *are* standard colors and should
be available (using the solid mixed colors).  Some of these colors may
be overridden by slightly modified hues in LDConfig.ldr, just like the
colors in the 0-32 range.

I don't know if that's any clearer than what Travis wrote...

Don

How about just "use the 'dithered' range but apply LDConfig on top of them,
overriding any colour that gets in the way"?

-Santeri

That is exactly what I was thinking about last days.
First load MLCad standard colours (like they have been for year).
Then replace all the colors for that you will find an entry in the LDConfig.ldr.
I would prefer to really keep the blended colors based on the old values, as
otherwise we change a lot of colors and maybe break some pattern.

cu
mikeheide

    
          
      
Subject: 
Re: *** MLCad V3.30 ***
Newsgroups: 
lugnet.cad.mlcad
Date: 
Wed, 10 Feb 2010 20:41:11 GMT
Viewed: 
13746 times
  

In lugnet.cad.mlcad, Travis Cobbs wrote:
They somehow got dropped
(accidentally) from the LDraw 1.0 spec (they were in the LDraw 0.27 spec).  I
know that they were dropped accidentally because I was a member of the LSC that
ratified the LDraw 1.0 spec, and "dither" and "dithered" were never once
mentioned in the discussions that ratified that.

I can confirm that.  While the LSC may have dithered over the spec, we certainly
didn't drop "dither" intentionally.

(Mind you, given the number of referenced specs we had to ratify first before we
could get onto "the biggie", I'm surprised we only missed one thing - and it's
taken several years to spot that!)

William

    
          
     
Subject: 
Re: *** MLCad V3.30 ***
Newsgroups: 
lugnet.cad.mlcad
Date: 
Thu, 11 Feb 2010 01:50:45 GMT
Viewed: 
13983 times
  

In lugnet.cad.mlcad, Michael Lachmann wrote:
I thought the LDraw group doesn't allow any other colors than the standard
ones?

In lugnet.cad.mlcad, Travis Cobbs wrote:
As it happens, the LSC has been dealing with this very issue for the past few
months.  There is no mention made of dither colors in any of the current LDraw
specs (including the official parts restrictions).  They somehow got dropped
(accidentally) from the LDraw 1.0 spec (they were in the LDraw 0.27 spec).  I
know that they were dropped accidentally because I was a member of the LSC that
ratified the LDraw 1.0 spec, and "dither" and "dithered" were never once
mentioned in the discussions that ratified that.

I've been surprised by some of this discussion of dithered colors, because when
Foundry was created (not by me), it was done as a "clean room" project, based
entirely off of specs, so it's the closest thing out there to a reference
parser, and it's always supported the colors.

Now that you mentioned this, Travis, I recall that we did hit this roadblock and
noticed that missing piece of the puzzle.  If I recall correctly, LDView code
was used as our reference on how to handle things.  When that appeared to have a
few puzzling questions, we went to some of the specs around (as I recall)
ldlite, and used the various approaches that seemed most in common to codify how
to handle colors.

In addition, I asked that it support alphanumeric color names from ldconfig.ldr,
especially in its user interface, but also in code because we needed that for
the OBI project.

      -- joshuaD

    
          
     
Subject: 
Re: *** MLCad V3.30 ***
Newsgroups: 
lugnet.cad.mlcad
Date: 
Thu, 11 Feb 2010 17:24:17 GMT
Viewed: 
13899 times
  

In lugnet.cad.mlcad, Joshua Delahunty wrote:
Now that you mentioned this, Travis, I recall that we did hit this roadblock and
noticed that missing piece of the puzzle.  If I recall correctly, LDView code
was used as our reference on how to handle things.  When that appeared to have a
few puzzling questions, we went to some of the specs around (as I recall)
ldlite, and used the various approaches that seemed most in common to codify how
to handle colors.

LDView's blending code was originally written to handle LDLite's 0 COLOR syntax,
since that is what was originally used in LDConfig.ldr.  LDLite's syntax allows
for the dithering of two arbitrary colors, either or both of which can
themselves be transparent (although I'm not sure that was intentional).  So
LDView's blend code pays attention to the alpha value of both incoming colors.
This is unnecessary for the original LDraw.exe "dither" colors, and is also
unnecessary for 0 !COLOUR colors.

--Travis

   
         
   
Subject: 
Re: *** MLCad V3.30 ***
Newsgroups: 
lugnet.cad.mlcad
Date: 
Thu, 11 Feb 2010 22:43:14 GMT
Viewed: 
13417 times
  

In lugnet.cad.mlcad, Michael Lachmann wrote:
Hello Michael

In lugnet.cad.mlcad, Michael Heidemann wrote:
Now that I have installed MLCad and read all informations I hope we can
get an
update soon. I have two reason:
1) Implementation of language support is different to what we have
implemented.
I'm currently looking into that.
If you have any question regarding this, please don't hesitate to contact me, as
I have already made DATHeader using this new feature.


2) I miss the "dithered" colours. Not the dithered itself, but the range
of
colours I could choose from to make pattern parts.
? I cannot understand.
There is no such range, MLCad takes that what comes from LDConfig nothing
more, nothing less.
Dithered colors originally have been according to the original definition of
LDraw. MLCad now no longer uses them, but only the
definition from LDConfig.
If you feel that colors are missing, than we should add them to this file
Yes, I miss that as they are used in parts already. But others already have
answered this question very well, so nothing new from my side.

Thanks for having an open ear for all our wishes.

cu
mikeheide

I had also detected some other issue (bugs?) but can at present not reproduce
that. Will try to find that again. It has been during my playing around with the
colors.
As soon as I found it again, I'll let you know.

 

©2005 LUGNET. All rights reserved. - hosted by steinbruch.info GbR