LDraw.org Discussion Forums
[LDPartEditor] Developers can now build their own version of LDPE. - Printable Version

+- LDraw.org Discussion Forums (https://forums.ldraw.org)
+-- Forum: LDraw Programs (https://forums.ldraw.org/forum-7.html)
+--- Forum: Parts Author Tools (https://forums.ldraw.org/forum-24.html)
+--- Thread: [LDPartEditor] Developers can now build their own version of LDPE. (/thread-23808.html)



[LDPartEditor] Developers can now build their own version of LDPE. - Nils Schmidt - 2019-12-31

Hey,

I have wonderful news for you if you are a developer and want to create your own version of LDPartEditor (LDPE).
It is now very easy to build and run LDPE.

The project on Github uses now the brand new Github Actions feature for build automation.
The build pipeline creates artifacts for Windows, Linux and Mac OS X and is triggered on push.

Here is an example run with build artifacts for every platform:
https://github.com/nilsschmidt1337/ldparteditor/runs/368914646

You can fork the repository on Github, modify the code, push the changes to your repository and the build pipeline will create a custom LDPE version just for you.

It is also possible to build LDPE on your own Linux machine. It requires a JDK 8 and Apache Ant 1.7 or later.
Just clone the forked repository and open a terminal to run

Code:
ant -noinput -buildfile build.xml

The dependencies are fetched from sourceforge.net only once and then they are a stored on your harddrive for later builds.


I wish you all the best for 2020!

Cheers,
Nils


PS: I am now able to prepare a LDPE release with less effort and it makes even more fun to work on this software.


RE: [LDPartEditor] Developers can now build their own version of LDPE. - N. W. Perry - 2019-12-31

(2019-12-31, 11:26)Nils Schmidt Wrote: Hey,

I have wonderful news for you if you are a developer and want to create your own version of LDPartEditor (LDPE).
It is now very easy to build and run LDPE.

The project on Github uses now the brand new Github Actions feature for build automation.
The build pipeline creates artifacts for Windows, Linux and Mac OS X and is triggered on push.

Here is an example run with build artifacts for every platform:
https://github.com/nilsschmidt1337/ldparteditor/runs/368914646

You can fork the repository on Github, modify the code, push the changes to your repository and the build pipeline will create a custom LDPE version just for you.

It is also possible to build LDPE on your own Linux machine. It requires a JDK 8 and Apache Ant 1.7 or later.
Just clone the forked repository and open a terminal to run

Code:
ant -noinput -buildfile build.xml

The dependencies are fetched from sourceforge.net only once and then they are a stored on your harddrive for later builds.


I wish you all the best for 2020!

Cheers,
Nils


PS: I am now able to prepare a LDPE release with less effort and it makes even more fun to work on this software.

Ooh, does this mean my installation woes might be over? I can just download and install the Mac version? Or is there some further trickery I'll have to do?


RE: [LDPartEditor] Developers can now build their own version of LDPE. - Philippe Hurbain - 2020-01-04

(2019-12-31, 11:26)Nils Schmidt Wrote: PS: I am now able to prepare a LDPE release with less effort and it makes even more fun to work on this software.
A good thing it's fun, I have a little (I think) request: a tool that creates all intersection points between lines and surfaces in a selection. There are relatively easy workarounds for the lack of this tool, but it would save quite a bit of time Wink


Tool to create intersection points between lines and surfaces - Nils Schmidt - 2020-01-07

(2020-01-04, 14:41)Philippe Hurbain Wrote: I have a little request: a tool that creates all intersection points between lines and surfaces in a selection. There are relatively easy workarounds for the lack of this tool, but it would save quite a bit of time ;)

Thanks, I created an issue for your request (#736). There is already another older similar wish to detect overlapping surfaces (#602).

I think that a solution for one of these issues will automatically help for the completion of the other and vice versa.