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

Username
  

Password
  





Search Forums

(Advanced Search)

Forum Statistics
» Members: 5,898
» Latest member: bouquet49
» Forum threads: 6,502
» Forum posts: 53,770

Full Statistics

Online Users
There are currently 133 online users.
» 0 Member(s) | 128 Guest(s)
Applebot, Baidu, Bing, Google, Yandex

Latest Threads
2026 - New Parts -> Raw M...
Forum: Part Requests
Last Post: Gerald Lasser
2026-06-01, 21:23
» Replies: 6
» Views: 4,106
Teenage Mutant Ninja Turt...
Forum: Official Models
Last Post: Chris Böhnke
2026-06-01, 5:19
» Replies: 8
» Views: 3,140
LDraw.org 2026-05 Parts U...
Forum: LDraw.org Announcements
Last Post: Orion Pobursky
2026-05-31, 20:11
» Replies: 0
» Views: 195
Most Common Parts - 16 im...
Forum: Part Requests
Last Post: tom alphin
2026-05-30, 15:05
» Replies: 4
» Views: 575
Current LEGO Colour Palet...
Forum: Parts Authoring
Last Post: Chris Böhnke
2026-05-29, 21:24
» Replies: 2
» Views: 405
LDraw.org Official Parts ...
Forum: Parts Tracker Discussion
Last Post: Manfred Schaefer
2026-05-29, 12:14
» Replies: 18
» Views: 1,533
Hello! Parts 30258pb006,...
Forum: Part Requests
Last Post: Matthew
2026-05-27, 23:02
» Replies: 6
» Views: 650
Successor to LL918 using ...
Forum: MOCs (My Own Creations)
Last Post: Willy Tschager
2026-05-27, 13:05
» Replies: 1
» Views: 347
at rt
Forum: MOCs (My Own Creations)
Last Post: Jeff Jones
2026-05-27, 8:47
» Replies: 3
» Views: 443
One week to go.
Forum: Parts Tracker Discussion
Last Post: Magnus Forsberg
2026-05-25, 16:00
» Replies: 0
» Views: 333

 
  3d preview is malfunctioning for subpart 64149s01
Posted by: Max Murtazin - 2022-07-14, 0:28 - Forum: General LDraw.org Discussion - Replies (2)

3d preview is malfunctioning for subpart 64179s01 has some issues - buttons that switch view mode do not work

Print this item

  "invisible" condlines for fine shading
Posted by: Max Murtazin - 2022-07-13, 17:58 - Forum: Parts Authoring - Replies (6)

While modifying some stuff about part 50898, I have encountered a bit of a problem. There was a situation that required to use condlines with all points being on the same plane. It it okay? Or maybe there are some ways to work around such problems? If not use that condline at all, software like LDView gives off a pretty bad picture in terms of shading with edges appearing sharp when they clearly should be not that way

Print this item

  Add keyword to part
Posted by: Jaco van der Molen - 2022-07-12, 10:57 - Forum: Parts Authoring - Replies (19)

Hi all,

I'd like to suggest adding the keyword "cheese" (and/or "cheese slope") to 54200.
And all patterned versions of that piece.

Perhaps to 85984 too?

Thanks.

Jaco

Print this item

  PLI randomly not visualized
Posted by: Manarin - 2022-07-12, 7:45 - Forum: General LDraw.org Discussion - Replies (3)

Hi,
I'm new to this forum so forgive me if I'm doing something wrong.
I serched a tred that deal about my problem, but I didn't find enything.

So here is my problem. It's a week or so that LPUB doesn't show the PLI on each step.
It works on some and it doesen't on others, moreover, if I go back and forth in the pages, the PLI changes, even the BOM at the end of the file changes.

There is someone that can help me?

Thanks in advance


Ivan

Print this item

  Finn the Human Minifigure
Posted by: Gabin Marlin - 2022-07-12, 3:59 - Forum: Part Requests - Replies (3)

Hi Guys,

I recently got into making lego animations and wanted to make an animation using Finn from adventure time. I'm mainly looking for the hat as I was able to recreate the rest of his minifig easily. I searched through LDraw, digital bricks, and Brick Link Studios but was unable to find the hat. I know the model exists as I've seen a few images of the 3d model but haven't been able to find the actual model. I would appreciate any help in finding the hat!

Thanks!
Gabin Marlin!



Attached Files Thumbnail(s)
   

.jpeg   250x250p.jpeg (Size: 4.99 KB / Downloads: 51)
.png   250x250p.png (Size: 15.42 KB / Downloads: 51)
Print this item

  Strange Krana moment
Posted by: Max Murtazin - 2022-07-11, 20:45 - Forum: Parts Tracker Discussion - Replies (1)

Just noticed that there is a strange situation with Krana Vu. For some reason, one of it's subfiles, the half of the part one, is in the official library. Meanwhile model itself is not. Probably it should be reviewed, and if anything is okay certified? I don't think it's okay to have a subfile be floating in the official part library without the part itself

Subfile: https://www.ldraw.org/parts/official-par...s/42042s01
Part: https://www.ldraw.org/cgi-bin/ptdetail.c.../42042.dat

Print this item

  LDCad shadow library github repository
Posted by: Roland Melkert - 2022-07-10, 21:29 - Forum: LDraw Editors and Viewers - Replies (21)

Like discussed elsewhere, I'm considering starting a public github repository for the LDCad shadow library.

For this I would like some feedback about how to do this best.

I really could use some help deciding about the following things:

- License type
I'm currently using "Free for non commercial use" in all the .dat files, I've decided to change that to something more permissive like "CC BY-SA 4.0" but if someone has an alternative suggestion I'm open to that too.
The problem with this is I will need to contact the people whom contributed shadow info over the years (they are all members of the forum though Smile )
But worst-case scenario I'll just leave those files out (just about 400 .dat's in total or so)

- Author / change tracking.
Currently I only have a single Author line, but I figure a public repo needs some more information.
I really don't want a part tracker level of tracking, but I guess there should be some rules header wise.


I already made a private repository to do some tests with, so once a license is chosen it will be ready to go.

I also want to add some tools to LDCad to help format / maintain shadow info intended to be donated to the repo.


Any ideas/suggestions about how to get this repo/project started are welcome.

Print this item

  1.8.60 Released (!LPE CONST expressions)
Posted by: Nils Schmidt - 2022-07-10, 11:29 - Forum: Parts Author Tools - Replies (14)

Hey,

this release introduces a complex and powerful feature:
The !LPE CONST meta command.
It allows you to use constants in almost any line type and replace them with a real value when needed.
However, the constants will be removed from a line when the line is modified from another source that is not the constant itself.
When you change a value of a constant afterwards, you need to click manually on the "Update/compile linked subfile data" button.

.png   icon32_subcompile.png (Size: 1.72 KB / Downloads: 75)
You can see the calculated value in the warnings section of the text editor.

Syntax:

Code:
0 !LPE CONST variable = expression
0 // variable and expression must not contain spaces.

With that you can do things like:

Code:
0 !LPE CONST red = 4
0 !LPE CONST green = "0x200ff00"

1 red 3 0 0 1 0 0 0 1 0 0 0 1 box.dat
1 green 0 0 0 1 0 0 0 1 0 0 0 1 box.dat
1 red -3 0 0 1 0 0 0 1 0 0 0 1 box.dat

When you quick fix the warnings for the variable declarations, it will become:
Code:
1 4 3 0 0 1 0 0 0 1 0 0 0 1 box.dat
1 0x200ff00 0 0 0 1 0 0 0 1 0 0 0 1 box.dat
1 4 -3 0 0 1 0 0 0 1 0 0 0 1 box.dat

Code:
0 !LPE CONST angle = 20

0 !LPE CONST rx = cos(rad(angle))
0 !LPE CONST ry = sin(rad(angle))

0 !LPE CONST cx = 10*rx
0 !LPE CONST cy = 10*ry

1 7 10 0 0 1 0 0 0 1 0 0 0 1 box.dat

1 8 cx cy 0 rx -ry 0 ry rx 0 0 0 1.5 box.dat

0 !LPE CONST angle = angle+20
0 !LPE CONST rx = cos(rad(angle))
0 !LPE CONST ry = sin(rad(angle))

0 !LPE CONST cx = 10*rx
0 !LPE CONST cy = 10*ry

1 15 cx cy 0 rx -ry 0 ry rx 0 0 0 2 box.dat

It is possible to use the constants directly in subfiles.
But you can not automatically replace them with a quick fix from the parent file.
Code:
0 !LPE CONST subX = 8
0 !LPE CONST subY = 2
0 !LPE CONST subZ = 3

1 16 0 0 0 1 0 0 0 1 0 0 0 1 subfile.dat

subfile.dat
Code:
2 24 0 0 0 subX subY subZ
1 16 subX subY subZ 1 0 0 0 1 0 0 0 1 8-8sphe.dat

You can also combine it with the CSG or INLINE meta commands.

Code:
0 !LPE CSG_QUALITY 16

0 !LPE CONST cubeH = 1
0 !LPE CONST cubeH2 = cubeH*2
0 !LPE CONST sphereH = cubeH*1.35

0 // Won't override CSG constants
0 !LPE CONST csgA = 42

0 !LPE CSG_CUBOID    csgA  4 0 0 0 cubeH   0 0 0 cubeH   0 0 0 cubeH
0 !LPE CSG_ELLIPSOID csgB  1 0 0 0 sphereH 0 0 0 sphereH 0 0 0 sphereH

0 !LPE CSG_CYLINDER  csgC  2 0 -cubeH 0 .7 0 0 0 cubeH2 0 0 0 .7
0 !LPE CSG_CYLINDER  csgD  2 -cubeH 0 0 0 cubeH2 0 .7 0 0 0 0 .7
0 !LPE CSG_CYLINDER  csgE  2 0 0 -cubeH .7 0 0 0 0 .7 0 cubeH2 0

0 !LPE CSG_UNION csgC csgD csgD
0 !LPE CSG_UNION csgD csgE csgD
0 !LPE CSG_INTERSECTION csgA csgB csgF
0 !LPE CSG_DIFFERENCE csgF csgD csgF

0 !LPE CSG_COMPILE csgF
It does not support !TEXMAP / !: lines yet.

[Image: attachment.php?aid=12753]

As always, you can download LDPE from this page:

http://nilsschmidt1337.github.io/ldparteditor/

Changelog:

(4 new features)

With this release you will be able to...
  • ...use the "!LPE CONST" meta command to define re-usable constants in parts and subparts.
  • ...use calculated expressions for constants, too.
  • ...quick-fix/replace constants with the text editor.
  • ...combine "!LPE CONST" with "!LPE CSG" meta commands (but not with !TEXMAP commands, yet).

The program was tested intensively with "real world" files.
However, something can go wrong in about 140.000 lines of code.

Installation on Windows:

  1. Download and extract LDPartEditor_win32_x64.zip
  2. Run LDPartEditor-1.8.60.msi
  3. Start LDPartEditor from the start menu
Installation on Linux:

  1. Download and extract LDPartEditor_linux_x64.zip
  2. Install ldparteditor_1.8.60-1_amd64.deb
  3. Start LDPartEditor from the menu or via launcher
Installation on Mac OS X:

  1. Download and extract LDPartEditor_mac_x64.zip
  2. Mount LDPartEditor-1.8.60.dmg
  3. Drag LDPartEditor.app to the Applications folder
  4. Copy ldparteditor.sh to your home folder
        4a. Open a Terminal.app and run ./ldparteditor.sh
        4b. Or open a Terminal.app and run /Applications/LDPartEditor.app/Contents/MacOS/LDPartEditor

I listen carefully to your requests and possible complaints. Please leave me a message, with your thoughts and wishes to further improve the software.

LDPE is a 3D CAD application: The overall system requirements are higher. While I recommend to use a powerful 64-bit multicore system, it could be possible, to run LDPE on older machines as well.

System Requirements:

Minimum System Requirements:
  • OpenGL 2.1 compatible Graphics Card
  • Operating System (64-bit): Windows [7 or newer], Linux [e.g. Ubuntu Linux >=14.4], Mac OS X [>=10.6]
  • CPU: Multicore-Processor e.g. Intel Core 2 Duo or AMD Athlon II (>2.0Ghz)
  • RAM: 4GB
  • Video-Memory: 1 GB
  • Free Disk Space: 100 MB
Recommended Requirements:
  • Operating System (64bit): Windows 7,8,10, Linux [e.g. Ubuntu Linux >=14.4], Mac OS X [>=10.6]
  • OpenGL 3.3 compatible Graphics Card
  • CPU: Multicore-Processor with 4 cores (or more)
  • RAM: >4 GB
  • Video-Memory: >1 GB
  • Free Disk Space: 512 MB
  • For a faster start, LDPartEditor and the LDraw™ library should be installed on an SSD.

Print this item

  LDCad script integration of LDInspector's collision detection
Posted by: Stefan Frenz - 2022-07-09, 7:33 - Forum: LDraw Editors and Viewers - Replies (18)

Hi all,

inspired and motivated by this thread, I tried to port the collision detection algorithm of LDInspector to LDCad / Lua. Thanks to Roland and his massive support I have a first version running that seems to not crash immediately. Wink

In the attached example TestMini there are three collisions:
   

Running the collision detection coloring macro, it marks all colliding parts correctly:
   

Having some parts in sub-models like in TextMiniSub, the macro marks the parts in the sub-models recursively which may lead to spurious false-collisions. I'm working on some kind of work-around by (a) adding collision indicators instead of coloring the parts or (b) creating a new flat file which then allows individual coloring of parts.
   

If you are interested in the still-very-beta-proof-of-concept-script, it is attached as txt file - just rename to lua and copy it do LDCad-1-7-Alpha-2/scripts/default/global/ directory. You will need LDCad 1.7 Alpha 2 or later - thanks again to Roland for providing all needed functions. Smile Please do not run the collision detection with too many parts as the time will increase squared to the number of parts. Running this small example with 15 parts already requires 32ms on may machine and the default maximum macro runtime is 250 ms which leads to a maximum of about 40 parts without prolonging the macro execution time.



Attached Files
.ldr   TestMini.ldr (Size: 883 bytes / Downloads: 7)
.ldr   TestMiniSub.ldr (Size: 686 bytes / Downloads: 6)
.txt   colldet.txt (Size: 16.89 KB / Downloads: 21)
Print this item

  OMR Naming
Posted by: Orion Pobursky - 2022-07-09, 1:38 - Forum: Official Models - Replies (5)

I'm starting to feel like Official Model Repository isn't descriptive enough. "Official" is ambiguous. It could mean these are models that are officially approved by LDraw instead of models of official LEGO sets. I thought maybe LDraw Set Database but LSD is a bad acronym. I'd love to use LEGO somewhere in the name but I think TLG's lawyers would object. Maybe LDraw Official Set Repository/Database?

Thoughts?

Print this item