Answers.Body: <p>Cannot comment on LeoCAD as I've never used that, but <a href="http://www.melkert.net/LDCad" rel="nofollow noreferrer">LDCad</a> is far superior over MLCad and it works well on Linux natively. LDCad uses same part library format as MLCad - LDraw. You can find LDraw file documentation <a href="http://www.ldraw.org/documentation/ldraw-org-file-format-standards.html" rel="nofollow noreferrer">here</a>.</p>
  <p>It is not clear from your question if you wish to create your own parts or just add the ones not currently available in the official LDraw package. If you are interested in the latter, there is a <a href="http://www.holly-wood.it/mlcad/unofficial1-en.html" rel="nofollow noreferrer">guide</a>. It can be easily adapted to Linux.</p>
  <p>If your intention is to create your own parts, LDraw contains nice <a href="http://www.ldraw.org/article/218" rel="nofollow noreferrer">documentation</a> explaining the file format. The process of adding a newly created part into the library is the same as explained in the section above. Just make sure to put your file for the new part into the <code>.../Unofficial/parts</code> directory under your LDraw package installation directory and make sure to run <code>make-list</code> to include the newly added files in the list of available bricks to build with.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-01-11T01:01:47.577Z
Answers.Text: I'm writing my own part using vim.
Answers.UserDisplayName: kbenoit
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-01-11T14:41:05.877Z
Answers.Text: I've updated the answer. Once you create your part/brick and place into required folder there is a need to generate new parl list. Otherwise applications using LDraw library won't see any changes.
Answers.UserDisplayName: Alex
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-01-11T19:04:30.700Z
Answers.Text: I've found LeoCAD to be a bit buggy on bigger models.  I'm going to try LDCad.  It sounds good.
Answers.UserDisplayName: chicks
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-01-10T21:43:06.680Z
Answers.LastActivityDate: 2023-03-28T21:49:13.577Z
Answers.LastEditDate: 2023-03-28T21:49:13.577Z
Answers.UserDisplayName: Alex
Body: <p>I just started designing LEGO instructions. I used <a href="https://www.leocad.org/" rel="nofollow noreferrer">LeoCAD</a> to built the model and <a href="http://bugeyedmonkeys.com/lic/" rel="nofollow noreferrer">Web Lic</a> to create the instructions. </p>
  
  <p><em>Being a Linux developer, Windows is hard to use and access.</em></p>
  
  <p>It seems bricks should be created with MLCad, but it does not seem to run on Linux. Anyway, I tried creating a brick with vim and information in <a href="http://www.holly-wood.it/ldraw/authoring-en.html" rel="nofollow noreferrer">this tutorial</a>, but can't find where to place my unofficial parts (.dat) files and how to see the result.</p>
  
  <p><strong>How to use my own (created by me) parts ?</strong></p>
  
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2019-01-10T18:58:09.070Z
Comments.Text: By hard to use I mostly mean psychologically.
Comments.UserDisplayName: kbenoit
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2019-01-11T19:03:27.663Z
Comments.Text: Staying away from Windows is not something to be embarrassed about.  I'm happy to help keep the Linux users moving forward. :)
Comments.UserDisplayName: chicks
Tags: <software><ldraw><open-source>
Title: Where to place your own LDraw parts
UserDisplayName: kbenoit
ThreadText: # Where to place your own LDraw parts
  
  (Asked by: username_0 on 2019-01-10)
  
  I just started designing LEGO instructions. I used [LeoCAD](https://www.leocad.org/) to built the model and [Web Lic](http://bugeyedmonkeys.com/lic/) to create the instructions.
  
  *Being a Linux developer, Windows is hard to use and access.*
  
  It seems bricks should be created with MLCad, but it does not seem to run on Linux. Anyway, I tried creating a brick with vim and information in [this tutorial](http://www.holly-wood.it/ldraw/authoring-en.html), but can't find where to place my unofficial parts (.dat) files and how to see the result.
  
  **How to use my own (created by me) parts ?**
  
  **Tags:** software, ldraw, open-source
  > **Comments:**
  > **username_0**: By hard to use I mostly mean psychologically.  
  > **username_1**: Staying away from Windows is not something to be embarrassed about.  I'm happy to help keep the Linux users moving forward. :)  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_2 on 2019-01-10. Score: 3
  
  Cannot comment on LeoCAD as I've never used that, but [LDCad](http://www.melkert.net/LDCad) is far superior over MLCad and it works well on Linux natively. LDCad uses same part library format as MLCad - LDraw. You can find LDraw file documentation [here](http://www.ldraw.org/documentation/ldraw-org-file-format-standards.html).
  
  It is not clear from your question if you wish to create your own parts or just add the ones not currently available in the official LDraw package. If you are interested in the latter, there is a [guide](http://www.holly-wood.it/mlcad/unofficial1-en.html). It can be easily adapted to Linux.
  
  If your intention is to create your own parts, LDraw contains nice [documentation](http://www.ldraw.org/article/218) explaining the file format. The process of adding a newly created part into the library is the same as explained in the section above. Just make sure to put your file for the new part into the `.../Unofficial/parts` directory under your LDraw package installation directory and make sure to run `make-list` to include the newly added files in the list of available bricks to build with.
  
  > **Comments:**
  > **username_0**: I'm writing my own part using vim.  
  > **username_2**: I've updated the answer. Once you create your part/brick and place into required folder there is a need to generate new parl list. Otherwise applications using LDraw library won't see any changes.  
  > **username_1**: I've found LeoCAD to be a bit buggy on bigger models.  I'm going to try LDCad.  It sounds good.  
  
  ---
  
  