[LDPartEditor] 0.8.35 Beta Released (Selection Filter / Usability) - 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] 0.8.35 Beta Released (Selection Filter / Usability) (/thread-22245.html) |
[LDPartEditor] 0.8.35 Beta Released (Selection Filter / Usability) - Nils Schmidt - 2017-08-05 Hey, a new release with dozens of fresh features and three bug fixes for Windows, Linux and Mac As always, you can download LDPE from this page: http://nilsschmidt1337.github.io/ldparteditor/ Changelog: (11 new features and 3 bug fixes) With this release you will be able to...
The program was tested intensively with "real world" files. However, it is still a beta version and something can go wrong in about 100.000 lines of code. Make sure that you choose the right architecture for your OS and Java Virtual Machine (JVM) (64bit or 32bit). A short guide how to check if a 64bit JVM is installed on your system is located at the bottom of this message.
You can search for updates if you do the following steps:
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:
How to check your JVM version (32- or 64-bit): -------------------------------------------------------------------------------- You can try on the command line: Code: java -d64 version If it's not a 64-bit version, you'll get a message that looks like: This Java instance does not support a 64-bit JVM. Please install the desired version. RE: [LDPartEditor] 0.8.35 Beta Released (Selection Filter / Usability) - Philippe Hurbain - 2017-08-05 Eager to test it... Unfortunately not before several days! RE: [LDPartEditor] 0.8.35 Beta Released (Selection Filter / Usability) - Nils Schmidt - 2017-08-05 (2017-08-05, 20:20)Philippe Hurbain Wrote: Eager to test it... Unfortunately not before several days! No problem! RE: [LDPartEditor] 0.8.35 Beta Released (Selection Filter / Usability) - Magnus Forsberg - 2017-08-06 Can't really pinpoint why, but I'm experiencing some sort of lag between selection and the visualization of the selected item. It was already present in the former version, so it's not something new in 0.8.35. It suddenly disappeared when I was working, but I can't seem to repeat the behavior. Hm.. RE: [LDPartEditor] 0.8.35 Beta Released (Selection Filter / Usability) - Magnus Forsberg - 2017-08-07 (2017-08-06, 14:45)Magnus Forsberg Wrote: ... I'm experiencing some sort of lag between selection and the visualization of the selected item.I think this issue is connected to the button "split quad into triangles". One time, the lag dissapered after I clicked on that button. Quote:...use the selection filter to control which element types are selectable. I don't like/understand this feature. If I on the Selection-meny turn off one, or some, of the filters, the buttons for choosing vertex/surface/line becomes useless/inactivated. The buttons are only useable when I have all filters selected. How is it supposed to work? If I only select Line-filter, and then click on a edge, it gets selected, if the Line-button is activated. I then want to select all connected edges and choose Select connected, every edge in the file gets selected except edges in primitives. To get what I want, I have to also choose ...with same colour. ...as a user I want the hover over right click meny-icon to be placed somewhere else. Or that it closes again when I hover outside that meny. I don't like that it opens when I accidentally pass over it. It stays open untill I click on something, forcing me to click twice, once to close that meny, and a second time to choose want I intended to do. RE: [LDPartEditor] 0.8.35 Beta Released (Selection Filter / Usability) - Nils Schmidt - 2017-08-08 (2017-08-07, 23:38)Magnus Forsberg Wrote:Quote:...use the selection filter to control which element types are selectable. I fixed this issue today, I didn't like this feature, too (#579). (2017-08-07, 23:38)Magnus Forsberg Wrote: As a user I want the hover over right click menu-icon to be placed somewhere else. I created an issue (#580). (2017-08-07, 23:38)Magnus Forsberg Wrote: Select connected, every edge in the file gets selected except edges in primitives. To get what I want, I have to also choose ...with same colour. Edges in primitives are not generally connected to the mesh. The coordinates may differ sometimes, depending on the transformation matrix of the primitive. RE: [LDPartEditor] 0.8.35 Beta Released (Selection Filter / Usability) - Magnus Forsberg - 2017-08-08 (2017-08-08, 5:04)Nils Schmidt Wrote: Edges in primitives are not generally connected to the mesh. Problem isn't edges in primitives, It's that all edge-lines are selected, even if there is no edge-line between two groups of edge-lines. Only connecting surfaces. Select only filter Lines. Try inlining a 4-4cylo down to edges and surfaces. Remove all cond-lines. Select a single edge-line in one of the two rings of edges. Select Connected, and both groups of edges gets selected. If I add 'with same colour' only one group is selected. The automagic rounding of moved stuff doesn't work properly. Vertices get a very small positive or negative error added in x or z direction, never in y direction. Sometimes half the moved group of stuff get auto-rounded, and the other don't. I sometimes see stuff getting auto-rounded only after they are deselected. It's as if selected items are prevented from being auto-rounded. Rectifier:
Automagic rounding? - Nils Schmidt - 2017-08-08 (2017-08-08, 8:54)Magnus Forsberg Wrote: The automagic rounding of moved stuff doesn't work properly. Vertices get a very small positive or negative error added in x or z direction, never in y direction. Sometimes half the moved group of stuff get auto-rounded, and the other don't. I sometimes see stuff getting auto-rounded only after they are deselected. It's as if selected items are prevented from being auto-rounded. How can I reproduce this? Rectifier: rect-prim creation with adjacent condlines - Nils Schmidt - 2017-08-08 (2017-08-08, 8:54)Magnus Forsberg Wrote: Rectifier: Thanks, I was able to find the root cause for this issue (#582). I will fix it with the next release. Lines and "Select Connected" - Nils Schmidt - 2017-08-08 (2017-08-08, 8:54)Magnus Forsberg Wrote: Problem isn't edges in primitives, It's that all edge-lines are selected, even if there is no edge-line between two groups of edge-lines. Only connecting surfaces. "Select connected with same colour" works as it should. It collects all colours from the original selection and checks then, which objects of the same colour are directly adjacent to the original selection. This will be repeated until no new objects are added to the selection. "Select connected" will always check connected surfaces, too, if there are no additional conditions active. It is the most general case for a connected selection. I have bad feelings to limit its default funtionality, since both selection variants have its benefits. Maybe, you need a "...with same type." option? This will be very easy to implement. I created an issue (#584). RE: [LDPartEditor] 0.8.35 Beta Released (Selection Filter / Usability) - Willy Tschager - 2017-08-09 Bug of the day: * I'm irritated by the fact that the 3D editor places the tab of a newly opened part on the left of an already opened part, while in the text editor it is placed as expected on the right. w. RE: Automagic rounding? - Magnus Forsberg - 2017-08-10 (2017-08-08, 19:32)Nils Schmidt Wrote: How can I reproduce this? I had to think about this and retrace my workprocess. It seems to be possible to introduce an 'invisible' error into the entry-fields Move/Rotate/Scale menues. It looks like there are only 8 decimals after the comma, but it is possible to place the cursor at the 'visible' end, and add a digit. When I then click somewhere else that digit dissapears from the view. I thought: OK, nothing happend. But that extra, invisable digit, can create a chainreaction that show up after a few futher movements of vertices, as a rotation error. How many digits are actually stored from the entry fields? Why so many decimals after the comma? If I want to rotate something 11.25 degrees, and not 11.25000000000000001 degrees, all I need is two decimals. RE: Automagic rounding? - Nils Schmidt - 2017-08-10 (2017-08-10, 8:42)Magnus Forsberg Wrote: It seems to be possible to introduce an 'invisible' error into the entry-fields Move/Rotate/Scale menues. I created an issue (#585). When I am done implementing this, you will see a warning sign if the displayed value differs from the value which is actually stored inside the entry-field. (2017-08-10, 8:42)Magnus Forsberg Wrote: How many digits are actually stored from the entry fields? Why so many decimals after the comma? About 24 digits are stored. The entry field is capable of arbitrary precision. RE: [LDPartEditor] 0.8.35 Beta Released (Selection Filter / Usability) - Magnus Forsberg - 2017-08-11 (2017-08-09, 9:46)Willy Tschager Wrote: Bug of the day: While your at it: A click on the red close-cross in the text-editor, closes only that tab in the text-editor. A click on the red close-cross in the 3D-editor, closes both tabs, in 3D and text-editor. RE: [LDPartEditor] 0.8.35 Beta Released (Selection Filter / Usability) - Willy Tschager - 2017-08-11 (2017-08-11, 14:11)Magnus Forsberg Wrote: While your at it: +1 RE: [LDPartEditor] 0.8.35 Beta Released (Selection Filter / Usability) - Philippe Hurbain - 2017-08-11 +1 too. For me, the desired behavior would be to close file in both text and 3d. RE: [LDPartEditor] "fuzzy" vertices - Philippe Hurbain - 2017-08-11 As it has been mentionned recently a few times, there are many cases where vertices that should match perfectly do not, because they belong to different primitives/subparts, and rounding in these files make them slightly different. This is annoying for two things: - selection doesn't extend past these slight mismatches (select connected / select touching) - it is very difficult to properly attach new elements (lines, quads, etc) to these vertices, as only one vertex must be selected, forcing to zoom a lot to reach one of the vertices. This is mildly annoying when building a new part (high precision of LDPE minimizes the mismatches), it is VERY annoying when reworking a part that was previously rounded... So, as a user, I'd like to be able to define a "fuzzyness factor", distance below which vertices would be considered the same. This would work of course for selection extension, but also to attach new elements (this new element would be attached to one of these vertices at random). RE: [LDPartEditor] 0.8.35 Beta Released (Selection Filter / Usability) - Nils Schmidt - 2017-08-11 (2017-08-11, 14:11)Magnus Forsberg Wrote: While your at it: What is the desired behaviour? RE: [LDPartEditor] 0.8.35 Beta Released (Selection Filter / Usability) - Willy Tschager - 2017-08-11 (2017-08-11, 19:30)Nils Schmidt Wrote:(2017-08-11, 14:11)Magnus Forsberg Wrote: While your at it: A click on the red close-cross of either 3D-editor or text closes both tabs. w. RE: [LDPartEditor] 0.8.35 Beta Released (Selection Filter / Usability) - Philippe Hurbain - 2017-08-11 (2017-08-11, 19:30)Nils Schmidt Wrote: What is the desired behaviour? My choice is just above... But maybe it's just me RE: [LDPartEditor] "fuzzy" vertices - Nils Schmidt - 2017-08-11 (2017-08-11, 16:31)Philippe Hurbain Wrote: - it is very difficult to properly attach new elements (lines, quads, etc) to these vertices, as only one vertex must be selected, forcing to zoom a lot to reach one of the vertices. I already introduced an internal distance below which vertices would be considered the same, but it is not correctly defined/working?! You wish to customize this distance. I can do this, but I have to find out first what is causing the issue with the implementation which is already there. I created an issue (#587). (2017-08-11, 16:31)Philippe Hurbain Wrote: - selection doesn't extend past these slight mismatches (select connected / select touching)There is already an option to select "...with Specified Accuracy" (for select connected / select touching). RE: [LDPartEditor] "fuzzy" vertices - Philippe Hurbain - 2017-08-11 (2017-08-11, 19:56)Nils Schmidt Wrote: There is already an option to select "...with Specified Accuracy" (for select connected / select touching).Sorry, missed that... RE: [LDPartEditor] "fuzzy" vertices (selection) - Nils Schmidt - 2017-08-12 (2017-08-11, 20:26)Philippe Hurbain Wrote: it is very difficult to properly attach new elements (lines, quads, etc) to these vertices, as only one vertex must be selected, forcing to zoom a lot to reach one of the vertices. This would also mean that this distance would be in the 2D space of the view and not the real distance between the vertices. RE: [LDPartEditor] 0.8.35 Beta Released (Selection Filter / Usability) - Magnus Forsberg - 2017-08-12 Mine too. A click on the red close-cross of either 3D-editor or text closes both tabs. Closing a tab -> closes file (solved) - Nils Schmidt - 2017-08-12 (2017-08-12, 9:44)Magnus Forsberg Wrote: Mine too. I fixed this issue (#589). It will be included in the next release. RE: [LDPartEditor] "fuzzy" vertices - Magnus Forsberg - 2017-08-12 (2017-08-11, 16:31)Philippe Hurbain Wrote: - it is very difficult to properly attach new elements (lines, quads, etc) to these vertices, as only one vertex must be selected, forcing to zoom a lot to reach one of the vertices. I've even seen some funny cond-lines created on these clouds of vertices. Snapped to the first vertex, and then trying to snap to the second, I seemed to have created a condline without controlpoints, but after zooming in real close I saw a cond-line with very, very short control points. RE: [LDPartEditor] "fuzzy" vertices - Nils Schmidt - 2017-08-12 (2017-08-12, 9:53)Magnus Forsberg Wrote:(2017-08-11, 16:31)Philippe Hurbain Wrote: - it is very difficult to properly attach new elements (lines, quads, etc) to these vertices, as only one vertex must be selected, forcing to zoom a lot to reach one of the vertices. Yes... the old implementation was strange. I checked the real distance between the vertices, not the vertex distance on the screen. I am pretty sure that these issue are gone in the next release :) Placing of tabs? - Nils Schmidt - 2017-08-12 (2017-08-09, 9:46)Willy Tschager Wrote: Bug of the day: I am not able to reproduce this. How can I reproduce this? I created an issue (#586). RE: [LDPartEditor] "fuzzy" vertices (selection) - Philippe Hurbain - 2017-08-12 Why ??? I really meant 3d distance ! RE: [LDPartEditor] "fuzzy" vertices - Philippe Hurbain - 2017-08-12 Not sure we are speaking of the same issue. I was speaking of vertices very close in 3d space, not 2d distance in screen projection. And I have seen thee condline problem described by Magnus for example between a well defined vertex at one end, and a cluster of very close vertices in 3d. The 2d problem is often not an issue, you just have to slightly adjust viewpoint. 2d is really an issue only when we try to work in -say- front view. RE: Placing of tabs? - Magnus Forsberg - 2017-08-12 (2017-08-12, 10:23)Nils Schmidt Wrote: I am not able to reproduce this. How can I reproduce this? Just open any file. The order of the tabs in 3D-view is reversed. RE: [LDPartEditor] "fuzzy" vertices / zoom - Nils Schmidt - 2017-08-12 (2017-08-12, 11:47)Philippe Hurbain Wrote: Not sure we are speaking of the same issue. I was speaking of vertices very close in 3d space, not 2d distance in screen projection. And I have seen thee condline problem described by Magnus for example between a well defined vertex at one end, and a cluster of very close vertices in 3d. The 2d problem is often not an issue, you just have to slightly adjust viewpoint. 2d is really an issue only when we try to work in -say- front view. The problem is that "what is close" depends on the zoom level, too. At 1000% zoom 0.1 LDU is a long distance. At 0.1% zoom the vertices are indistinguishable. RE: Placing of tabs? (solved) - Nils Schmidt - 2017-08-12 (2017-08-12, 12:41)Magnus Forsberg Wrote:(2017-08-12, 10:23)Nils Schmidt Wrote: I am not able to reproduce this. How can I reproduce this? Thanks! I was able to fix this issue (#586). RE: [LDPartEditor] "fuzzy" vertices / zoom - Philippe Hurbain - 2017-08-12 Sure, but two vertices 0.001 ldu apart are still 0.001 ldu apart wether I zoom close out far!!! That's why I suggest to consider vertices with a low enough distance in 3d space (say 0.001 ldu) to be one unique vertex. Text Editor: Cursor position on save (solved) - Nils Schmidt - 2017-08-12 (2017-08-08, 8:54)Magnus Forsberg Wrote: Text-editor: I fixed this issue (#581). RE: [LDPartEditor] "fuzzy" vertices (solved) - Nils Schmidt - 2017-08-13 (2017-08-12, 18:34)Philippe Hurbain Wrote: Sure, but two vertices 0.001 ldu apart are still 0.001 ldu apart wether I zoom close out far!!! That's why I suggest to consider vertices with a low enough distance in 3d space (say 0.001 ldu) to be one unique vertex. I have very good news :D Today, I implemented a "fuzziness factor" of 0.001 LDU, which will consider vertices within this range as "one" if you add something (e.g. a line, triangle, quad, etc.), regardless of the current zoom level. You can customise this factor within the range of zero and one LDU. Setting the factor to zero will disable this feature. (Issue #591) Hover-Over-Menu (solved) - Nils Schmidt - 2017-08-13 (2017-08-07, 23:38)Magnus Forsberg Wrote: ...as a user I want the hover over right click menu-icon to be placed somewhere else. Or that it closes again when I hover outside that menu. I don't like that it opens when I accidentally pass over it. It stays open untill I click on something, forcing me to click twice, once to close that menu, and a second time to choose want I intended to do. Today, I fixed issue #580. The menu will now stay closed when the cursor is outside the 3D canvas. I also increased the trigger delay a little bit. RE: [LDPartEditor] "fuzzy" vertices (solved) - Philippe Hurbain - 2017-08-13 Excellent news indeed! Milestone 0.8.36 is ready / Deployment issues - Nils Schmidt - 2017-08-14 Milestone 0.8.36 is complete. I am preparing the release right now. edit: I have some deployment troubles. I expect the release to be ready on the next weekend. RE: Milestone 0.8.36 is ready / Deployment issues - Magnus Forsberg - 2017-08-15 Could you please have look into this issus? http://www.ldraw.org/cgi-bin/ptdetail.cgi?f=parts/s/30116p6ua.dat I've made a few changes to it, but there seem to be some undetected coplanar quads still in it. They are triggered as bad in LDDP, but not in LDPE. Coplanar Quads? - Nils Schmidt - 2017-08-15 (2017-08-15, 16:37)Magnus Forsberg Wrote: Could you please have look into this issus? Unfortunately, I am not able to exactly re-implement the coplanarity detection of program XYZ. Coplanarity detection uses floating point arithmetic! How many errors are detected? Which lines are affected? I actually see some warnings if I lower the threshold from 1 to 0.5 Degree... However, I will implement a "Coplanarity Heatmap Mode" where you can visually identify quads which are near the coplanarity limit (issue #593). Additionally, it will be possible to customise the coplanarity threshold someday (#594). If you really want to have the same behaviour for different applications, then they have to use a common open source library (e.g. for coplanarity detection) with strict floating point arithmetic or arbitrary precision. RE: Coplanar Quads? - Philippe Hurbain - 2017-08-15 As far as I remember, Lddp uses the same code as my planar check tool whose source code is available here: http://www.philohome.com/isecalc/planarcheck.htm RE: Coplanar Quads? - Magnus Forsberg - 2017-08-16 (2017-08-15, 18:12)Nils Schmidt Wrote: How many errors are detected? Which lines are affected? Here it is: Code: Line 175: Quad points not coplaner (angle = 1.2265054068335): 4 4 112.085 38.386 -221.054 111.46 38.485 -221.633 111.545 38.544 -221.711 112.59 39.181 -222.486 I have the "Normal Angle Coplanarity Limit" set to 1 RE: Coplanar Quads? (Solved) - Nils Schmidt - 2017-08-16 (2017-08-16, 15:51)Magnus Forsberg Wrote:(2017-08-15, 18:12)Nils Schmidt Wrote: How many errors are detected? Which lines are affected? Thank you Magnus! LDDP is correct. I was able to reproduce and fix this issue (#596). The fix will be included in the upcoming release! RE: [LDPartEditor] 0.8.35 Beta Released (Selection Filter / Usability) - Zach Whiteman - 2017-10-01 I've messed with java enough to know that it's not the problem. When I run the Batch file, a command line window pops up, spits some text out that I can't read, and then exits. Nothing else happens. Do I need to place the folder in a different location? I'll try editing the batch file to point directly to the *.jar file and see what happens. RE: [LDPartEditor] 0.8.35 Beta Released (Selection Filter / Usability) - Willy Tschager - 2017-10-02 (2017-10-01, 18:38)Zach Whiteman Wrote: I've messed with java enough to know that it's not the problem. When I run the Batch file, a command line window pops up, spits some text out that I can't read, and then exits. Nothing else happens. Do I need to place the folder in a different location? I'll try editing the batch file to point directly to the *.jar file and see what happens. I placed mine in the "Documents" folder. The Programs folder didn't work. w. RE: [LDPartEditor] 0.8.35 Beta Released (Selection Filter / Usability) - Zach Whiteman - 2017-10-02 (2017-10-02, 8:02)Willy Tschager Wrote:(2017-10-01, 18:38)Zach Whiteman Wrote: I've messed with java enough to know that it's not the problem. When I run the Batch file, a command line window pops up, spits some text out that I can't read, and then exits. Nothing else happens. Do I need to place the folder in a different location? I'll try editing the batch file to point directly to the *.jar file and see what happens. I found the issue, and it's that I'm an idiot. I only had the 32-bit Java JRE installed, rather than both the 32 and 64-bit. RE: [LDPartEditor] 0.8.35 Beta Released (Selection Filter / Usability) - Willy Tschager - 2017-10-03 (2017-10-02, 20:01)Zach Whiteman Wrote: ... it's that I'm an idiot. Welcome on bord than, we are already in two. w. RE: [LDPartEditor] 0.8.35 Beta Released (Selection Filter / Usability) - Magnus Forsberg - 2017-10-03 Isn't it strange that the error so often is located between the keyboard and the chair? |