# How do LEGO Studio export files display?

**URL:** <https://discourse.threejs.org/t/how-do-lego-studio-export-files-display/27994>\
**Category:** Questions\
**Tags:** ldraw-loader\
**Created:** [July 13, 2021, 8:52am UTC](https://discourse.threejs.org/t/how-do-lego-studio-export-files-display/27994 "2021-07-13T08:52:28Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![PMHW](https://avatars.discourse-cdn.com/v4/letter/p/df788c/32.png) [@PMHW](https://discourse.threejs.org/u/PMHW)\
**Post date:** [July 13, 2021, 8:52am UTC](https://discourse.threejs.org/t/how-do-lego-studio-export-files-display/27994/1 "2021-07-13T08:52:28Z")

</div>

Can the 3D models I created in Lego Studio be displayed on Threejs?

---

<div class="post-metadata">

**Author:** ![Mugen87](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/mugen87/32/5645_2.png) [@Mugen87](https://discourse.threejs.org/u/Mugen87)\
**Post date:** [July 13, 2021, 8:53am UTC](https://discourse.threejs.org/t/how-do-lego-studio-export-files-display/27994/2 "2021-07-13T08:53:02Z")

</div>

`three.js` has a `LDrawLoader`: [three.js webgl - LDrawLoader](https://threejs.org/examples/webgl_loader_ldraw)

---

<div class="post-metadata">

**Author:** ![PMHW](https://avatars.discourse-cdn.com/v4/letter/p/df788c/32.png) [@PMHW](https://discourse.threejs.org/u/PMHW)\
**Post date:** [July 13, 2021, 10:09am UTC](https://discourse.threejs.org/t/how-do-lego-studio-export-files-display/27994/3 "2021-07-13T10:09:25Z")

</div>

Thank you. I know,But the exported file has only one DEA

Error report after import:

THREE.ColladaLoader: Failed to parse collada file.  
error on line 163 at column 31: Namespace prefix RoundingEdgeNormal on enable is not defined

---

<div class="post-metadata">

**Author:** ![Mugen87](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/mugen87/32/5645_2.png) [@Mugen87](https://discourse.threejs.org/u/Mugen87)\
**Post date:** [July 13, 2021, 10:11am UTC](https://discourse.threejs.org/t/how-do-lego-studio-export-files-display/27994/4 "2021-07-13T10:11:36Z")

</div>

Isn’t it possible to export to a different format? Normally DCC tools offer a bunch of formats for exporting.

Besides, have you tried to convert the Collada asset to glTF and then load it via `GLTFLoader`? Try the conversion with:

> **[KhronosGroup/COLLADA2GLTF](https://github.com/KhronosGroup/COLLADA2GLTF)**
>
> COLLADA to glTF converter. Contribute to KhronosGroup/COLLADA2GLTF development by creating an account on GitHub.

---

<div class="post-metadata">

**Author:** ![PMHW](https://avatars.discourse-cdn.com/v4/letter/p/df788c/32.png) [@PMHW](https://discourse.threejs.org/u/PMHW)\
**Post date:** [July 13, 2021, 10:15am UTC](https://discourse.threejs.org/t/how-do-lego-studio-export-files-display/27994/5 "2021-07-13T10:15:10Z")

</div>

![微信图片_20210713181339](https://canada1.discourse-cdn.com/flex035/uploads/threejs/original/3X/2/2/22a091005b3a9ac291cbba5d63e500fc4e6e229f.png)

You can export the above format

---

<div class="post-metadata">

**Author:** ![Mugen87](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/mugen87/32/5645_2.png) [@Mugen87](https://discourse.threejs.org/u/Mugen87)\
**Post date:** [July 13, 2021, 10:35am UTC](https://discourse.threejs.org/t/how-do-lego-studio-export-files-display/27994/6 "2021-07-13T10:35:33Z")

</div>

These are the import options.

---

<div class="post-metadata">

**Author:** ![PMHW](https://avatars.discourse-cdn.com/v4/letter/p/df788c/32.png) [@PMHW](https://discourse.threejs.org/u/PMHW)\
**Post date:** [July 13, 2021, 10:36am UTC](https://discourse.threejs.org/t/how-do-lego-studio-export-files-display/27994/7 "2021-07-13T10:36:52Z")

</div>

I uploaded it wrong

 ![微信图片_20210713183618](https://canada1.discourse-cdn.com/flex035/uploads/threejs/original/3X/4/f/4fa2524f5ae3a502abe6245f65bca9babdb80444.png)

---

<div class="post-metadata">

**Author:** ![Mugen87](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/mugen87/32/5645_2.png) [@Mugen87](https://discourse.threejs.org/u/Mugen87)\
**Post date:** [July 13, 2021, 10:37am UTC](https://discourse.threejs.org/t/how-do-lego-studio-export-files-display/27994/8 "2021-07-13T10:37:21Z")

</div>

Why don’t you use LDraw?

---

<div class="post-metadata">

**Author:** ![PMHW](https://avatars.discourse-cdn.com/v4/letter/p/df788c/32.png) [@PMHW](https://discourse.threejs.org/u/PMHW)\
**Post date:** [July 13, 2021, 10:44am UTC](https://discourse.threejs.org/t/how-do-lego-studio-export-files-display/27994/9 "2021-07-13T10:44:22Z")

</div>

LDraw will also report an error

---

<div class="post-metadata">

**Author:** ![Mugen87](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/mugen87/32/5645_2.png) [@Mugen87](https://discourse.threejs.org/u/Mugen87)\
**Post date:** [July 13, 2021, 11:09am UTC](https://discourse.threejs.org/t/how-do-lego-studio-export-files-display/27994/10 "2021-07-13T11:09:29Z")

</div>

And how does this error look like? Do you mind sharing the LDraw asset in this topic?

---

<div class="post-metadata">

**Author:** ![PMHW](https://avatars.discourse-cdn.com/v4/letter/p/df788c/32.png) [@PMHW](https://discourse.threejs.org/u/PMHW)\
**Post date:** [July 13, 2021, 11:16am UTC](https://discourse.threejs.org/t/how-do-lego-studio-export-files-display/27994/11 "2021-07-13T11:16:50Z")

</div>

[zxc.ldr](https://discourse.threejs.org/uploads/short-url/iVXUOHjrZ4rg9bHP6fak3ncZdyM.ldr) (6.8 KB)

error:  
THREE.ColladaLoader: Failed to parse collada file.  
error on line 1 at column 1: Document is empty

---

<div class="post-metadata">

**Author:** ![Mugen87](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/mugen87/32/5645_2.png) [@Mugen87](https://discourse.threejs.org/u/Mugen87)\
**Post date:** [July 13, 2021, 11:21am UTC](https://discourse.threejs.org/t/how-do-lego-studio-export-files-display/27994/12 "2021-07-13T11:21:38Z")

</div>

Why are you trying to load a `ldr` file with `ColladaLoader`?

---

<div class="post-metadata">

**Author:** ![PMHW](https://avatars.discourse-cdn.com/v4/letter/p/df788c/32.png) [@PMHW](https://discourse.threejs.org/u/PMHW)\
**Post date:** [July 13, 2021, 11:28am UTC](https://discourse.threejs.org/t/how-do-lego-studio-export-files-display/27994/13 "2021-07-13T11:28:43Z")

</div>

LDrawLoader.js:1045 Uncaught LDrawLoader: Unknown colour code “4” is used at line 7 but it was not defined previously.

---

<div class="post-metadata">

**Author:** ![PMHW](https://avatars.discourse-cdn.com/v4/letter/p/df788c/32.png) [@PMHW](https://discourse.threejs.org/u/PMHW)\
**Post date:** [July 13, 2021, 11:29am UTC](https://discourse.threejs.org/t/how-do-lego-studio-export-files-display/27994/14 "2021-07-13T11:29:14Z")

</div>

The feeling is that the exported LDR is a problem

---

<div class="post-metadata">

**Author:** ![Mugen87](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/mugen87/32/5645_2.png) [@Mugen87](https://discourse.threejs.org/u/Mugen87)\
**Post date:** [July 13, 2021, 3:13pm UTC](https://discourse.threejs.org/t/how-do-lego-studio-export-files-display/27994/15 "2021-07-13T15:13:02Z")

</div>

I suggest you try to import the resulting LDraw file into Blender with the following plugin:

> **[TobyLobster/ImportLDraw](https://github.com/TobyLobster/ImportLDraw)**
>
> A Blender plug-in for importing LDraw file format Lego models and parts. - TobyLobster/ImportLDraw

If it’s not possible to import the file, I suggest you report a bug to the developers of your DCC tool. If you can import the asset in Blender, there is potentially a problem with `LDrawLoader` (which should be consequently reported at GitHub as a bug).

---

<div class="post-metadata">

**Author:** ![PMHW](https://avatars.discourse-cdn.com/v4/letter/p/df788c/32.png) [@PMHW](https://discourse.threejs.org/u/PMHW)\
**Post date:** [July 13, 2021, 4:21pm UTC](https://discourse.threejs.org/t/how-do-lego-studio-export-files-display/27994/17 "2021-07-13T16:21:44Z")

</div>

ok thank you

---

<div class="post-metadata">

**Author:** ![Aaa\_Aaa](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/aaa_aaa/32/8470_2.png) [@Aaa\_Aaa](https://discourse.threejs.org/u/Aaa_Aaa)\
**Post date:** [July 15, 2021, 9:56pm UTC](https://discourse.threejs.org/t/how-do-lego-studio-export-files-display/27994/18 "2021-07-15T21:56:36Z")

</div>

You can export to LDraw and view it here: [https://beta.makerbrane.com/tools/ldraw-viewer](https://beta.makerbrane.com/tools/ldraw-viewer).

---

<div class="post-metadata">

**Author:** ![yombo](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/yombo/32/3325_2.png) [@yombo](https://discourse.threejs.org/u/yombo)\
**Post date:** [July 16, 2021, 12:41pm UTC](https://discourse.threejs.org/t/how-do-lego-studio-export-files-display/27994/19 "2021-07-16T12:41:22Z")

</div>

LDraw models in the `examples/models/ldraw` directory were packed into one file from the files in the parts library with the `utils/packLDrawModel.js` utility.

In order to load model files which contain references to the library (not only colours but also primitive parts are needed), you have to download the pieces repository `complete.zip` file from [ldraw.org](http://ldraw.org). This contains the `LDConfig.ldr` which contains the colours, but also the rest of the library part files. Place the zip contents in a directory and place your model also under this directory. Set `ldrawLoader.setPath( ... )` to the directory, and the model can be loaded.

Alternatively see the instructions in `utils/packLDrawModel.js` on how to pack a model from its file and the library files into one single file (which loads much faster)

---

<div class="post-metadata">

**Author:** ![PMHW](https://avatars.discourse-cdn.com/v4/letter/p/df788c/32.png) [@PMHW](https://discourse.threejs.org/u/PMHW)\
**Post date:** [August 1, 2021, 8:58am UTC](https://discourse.threejs.org/t/how-do-lego-studio-export-files-display/27994/20 "2021-08-01T08:58:57Z")

</div>

Thank you very much and I have solved the problem perfectly

---

<div class="post-metadata">

**Author:** ![yombo](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/yombo/32/3325_2.png) [@yombo](https://discourse.threejs.org/u/yombo)\
**Post date:** [August 16, 2021, 2:42pm UTC](https://discourse.threejs.org/t/how-do-lego-studio-export-files-display/27994/21 "2021-08-16T14:42:40Z")

</div>

I’m glad of that 🙂
