I guess the issuse is not with ' , ' instead of ' . ' but of thousands sperator ' ' instead ' , ' Try this adjusted version on finnish local settings !
Hello Thank You Dorin Vatavu :-) Put both ( cad2walls.jar) and (cad2walls.Input.txt ) in the same folder Click (cad2walls.jar) do not > java.exe" -jar cad2walls.jar Choose an option (cad2walls.Output.sh3d) wil be Auto generated Values in your cad2walls.Input.txt are too large so I used 1% scale, and sh3d was opened correctly on my pc :-) Attached is an Update of 'cad2walls.jar' which accepts either ' . ' or ' , ' Cheers
Hello Thank You Dorin Vatavu :-) Put both ( cad2walls.jar) and (cad2walls.Input.txt ) in the same folder Click (cad2walls.jar) do not > java.exe" -jar cad2walls.jar Choose an option (cad2walls.Output.sh3d) wil be Auto generated Values in your cad2walls.Input.txt are too large so I used 1% scale, and sh3d was opened correctly on my pc :-) **Attached is an Update of 'cad2walls.jar' which accepts either ' . ' or ' , ' **
Hello Thank You Dorin Vatavu :-) Put both ( cad2walls.jar) and (cad2walls.Input.txt ) in the same folder Click (cad2walls.jar) do not > java.exe" -jar cad2walls.jar Choose an option (cad2walls.Output.sh3d) wil be Auto generated Values in your cad2walls.Input.txt are too large so I used 1% scale, and sh3d was opened correctly on my pc :-) Attached is an Update of 'cad2walls.jar' which accepts either ' . ' or ' , ' Cheers
Hello Thank You Dorin Vatavu :-) Put both ( cad2walls.jar) and (cad2walls.Input.txt ) in the same folder Click (cad2walls.jar) do not > java.exe" -jar cad2walls.jar Choose an option (cad2walls.Output.sh3d) wil be Auto generated Values in your cad2walls.Input.txt are too large so I used 1% scale, and sh3d was opened correctly on my pc :-) Attached is an Update of 'cad2walls.jar' which accepts either ' . ' or ' , ' Cheers
Hello Thank You Dorin Vatavu :-) Put both ( cad2walls.jar) and (cad2walls.Input.txt ) in the same folder Click (cad2walls.jar) do not > java.exe" -jar cad2walls.jar Choose an option (cad2walls.Output.sh3d) wil be Auto generated Values in your cad2walls.Input.txt are too large so I used 1% scale, and sh3d was opened correctly on my pc :-)
@dking02 Congratulations on a magnificent piece of code π A recommendation though, is to replace the engine under the hood from pdftk.exe to pdftk-all.exe which is the java port/fork of tk server. Benefits are mainly large memory support under 64bit for handling massive files. Some notes: ** pdftk-all.exe is the x32/x64 wrapper of pdftk-all.jar under windows, which is made possible using Launch4j tool. ** Commands are 99% compatible between pdftk and its java fork. It might need minor adjustments...
@dking02 Congratulations on a magnificent piece of code π A recommendation though, is to replace the engine under the hood from pdftk.exe to pdftk-all.exe which is the java port/fork of tk server. Benefits are mainly large memory support under 64bit for handling massive files. Some notes: ** pdftk-all.exe is the x32/x64 wrapper of pdftk-all.jar under windows, which is made possible using Launch4j tool. ** Commands are 99% compatible between pdftk and its java fork. It might need minor adjustments...
@dking02 Congratulations on a magnificent piece of code π A recommendation though, is to replace the engine under the hood from pdftk.exe to pdftk-all.exe which is the java port/fork of tk server. Benefits are mainly large memory support under 64bit for handling massive files. Some notes: ** pdftk-all.exe is the x32/x64 wrapper of pdftk-all.jar under windows, which is made possible using Launch4j tool. ** Commands are 98% compatible between pdftk and its java fork. it might need minor adjustments....
@dking02 Congratulations on a magnificent piece of code π A recommendation though, is to replace the engine under the hood from pdftk.exe to pdftk-all.exe which is the java port/fork of tk server. Benefits are mainly large memory support under 64bit for handling massive files. Some notes: pdftk-all.exe is the x32/x64 wrapper of pdftk-all.jar under windows, which is made possible using Launch4j tool. Commands are 98% compatible between pdftk and its java fork. it might need minor adjustments. pdftk-all.exe...
@dking02 Congratulations on a magnificent piece of code π A recommendation though, is to replace the engine under the hood from pdftk.exe to pdftk-all.exe which is the java port/fork of tk server. Benefits are mainly large memory support under 64bit for handling massive files. Some notes: pdftk-all.exe is the x32/x64 wrapper of pdftk-all.jar under windows, which is made possible using Launch4j tool. Commands are 98% compatible between pdftk and its java fork. it might need minor adjustments. pdftk-all.exe...
cad2walls.lsp + Added a a new function to create a Layer tag at the end of each line cad2walls.jar + Added a new function to import coordinates as POLYLINES + Added a new function to import BOTH, Polylines and Walls based on Layer tags Note: + Supported Layer tags are "Walls" and "Poly" only + Removing a Layer tag completely, skips reading of item either a wall or a polyline !
cad2walls.lsp + Added a a new function to create a Layer tag at the end of each line cad2walls.jar + Added a new function to import coordinates as POLYLINES + Added a new function to import BOTH, Polylines and Walls based on Layer tags Note: + Removing a Layer tag , skips reading of item either a wall or a polyline !
cad2walls.lsp + Added a a new function to create a Layer tag at the end of each line cad2walls.jar + Added a new function to import coordinates as POLYLINES + Added a new function to import BOTH, Polylines and Walls based on Layer tags Note: + Removing a Layer tag , skips reading of item either wall or a polyline !
cad2walls.lsp + Added a a new function to create a Layer tag at the end of each line cad2walls.jar + Added a new function to import coordinates as POLYLINES + Added a new function to import BOTH, Polylines and Walls based on Layer tags
cad2walls.lsp + Added a a new function to create a Layer tag at the end of each line cad2walls.jar + Added a new function to import coordinates as POLYLINES + Added a new function to import BOTH, Polylines and Walls based on Layer tags
cad2walls.lsp + Added a a new function to create a Layer tag at the end of each line cad2walls.jar + Added a new function to import coordinates as POLYLINES + Added a new function to import BOTH, Polylines and Walls based on Layer tags
Hello :-) Added a new function to import coordinates as POLYLINES
Hello :-) Added a new function to import coordinates as POLYLINES
Added a new function to import coordinates as POLYLINES
Added a new function to import coordinates as POLYLINES
Hello Added a new function / checkbox to switch CSV separator from ( , ) to ( ; ) for Euro OS Take a look at CamDataGenerator-1.1Q.jar Cheers
1.1Q Added a second Radius field to be able to define Elliptical paths (Circles have radius 1 = radius 2) . Added a New field to define Number of Interpolation points on a any path (Circular or Elliptical) . Cleaned *.jar file . Added a new function / checkbox to switch CSV separator from ( , ) to ( ; ) for Euro OS . Note: CameraBagPlugin-1.8 plugin now supports importing CSV files with ( ; ) separator
CamDataGenerator-1.1Q.jar Added a second Radius field to be able to define Elliptical paths (Circles have radius 1 = radius 2) . Added a New field to define Number of Interpolation points on a any path (Circular or Elliptical) . Cleaned *.jar file . Added a new function / checkbox to switch CSV separator from ( , ) to ( ; ) for Euro OS . Note: CameraBagPlugin-1.8 plugin now supports importing CSV files with ( ; ) separator
cad2walls.lsp + Curves are supported ( Arcs, Circles, Ellipses, and Splines ) + Simplified the process of Exporting points. + All lines are now saved as not joined and will be recognized as such in SH3D. This will prevent the effect of cross-linking. cad2walls.jar + Added a function to modify Scale before import into SH3D. + Added multi level error handling. Note: Added an Experimental option in cad2walls.lsp to mark lines which should be recognized as joined in SH3D. Lines are marked with a letter...
cad2walls.lsp + Curves are supported ( Arcs, Circles, Ellipses, and Splines ) + Simplified the process of Exporting points. + All lines are now saved as not joined and will be recognized as such in SH3D. This will prevent the effect of cross-linking. cad2walls.jar + Added a function to modify Scale before import into SH3D. + Added multi level error handling. Note: Added an Experimental option in cad2walls.lsp to mark lines which should be recognized as joined in SH3D. Lines are marked with a letter...
cad2walls.lsp + Curves are supported ( arcs, circles, ellipses, and splines) + Simplified the process of Exporting points. + All lines are now saved as not joined and will be recognized as such in SH3D. This will prevent the effect of cross-linking. cad2walls.jar + Added a function to modify Scale before import into SH3D. + Added multi level error handling. Note: Added an Experimental option in cad2walls.lsp to mark lines which should be recognized as joined in SH3D. Lines are marked with a letter...
cad2walls.lsp + Curves are supported ( arcs, circles, ellipses, and splines) + Simplified the process of Exporting points. + All lines are now saved as not joined and will be recognized as such in SH3D. This will prevent the effect of cross-linking. cad2walls.jar + Added a function to modify Scale before import into SH3D. + Added multi level error handling. Note: Added an Experimental option in cad2walls.lsp to mark lines which should be recognized as joined in SH3D. Lines are marked with a letter...
cad2walls.lsp + Curves are supported + Simplified the process of Exporting points. + All lines are now saved as not joined and will be recognized as such in SH3D. This will prevent the effect of cross-linking. cad2walls.jar + Added a function to modify Scale before import into SH3D. + Added multi level error handling. Note: Added an Experimental option in cad2walls.lsp to mark lines which should be recognized as joined in SH3D. Lines are marked with a letter "j" at the beginning of each line. Then...
cad2walls.lsp + Curves are supported + Simplified the process of Exporting points. + All lines are now saved as not joined and will be recognized as such in SH3D. This will prevent the effect of cross-linking. cad2walls.jar + Added a function to modify Scale before import into SH3D. + Added multi level error handling. Note: Added an Experimental option in cad2walls.lsp to mark lines which should be recognized as joined in SH3D. Lines are marked with a letter "j" at the beginning of each line. Then...
cad2walls.lsp + Curves are supported + Simplified the process of Exporting points. + All lines are now saved as not joined and will be recognized as such in SH3D. This will prevent the effect of cross-linking. cad2walls.jar + Added a function to modify Scale before import into SH3D. + Added multi level error handling. Note: Added an Experimental option in cad2walls.lsp to mark lines which should be recognized as joined in SH3D. Lines are marked with a letter "j" at the beginning of each line. Then...
cad2walls.lsp + Curves are supported + Simplified the process of Exporting points. + All lines are now saved as not joined and will be recognized as such in SH3D. This will prevent the effect of cross-linking. cad2walls.jar + Added a function to modify Scale before import into SH3D. + Added multi level error handling. Note: Added an Experimental option in cad2walls.lsp to mark lines which should be recognized as joined in SH3D. Lines are marked with a letter "j" at the beginning of each line. Then...
cad2walls.lsp + Curves are supported + Simplified the process of Exporting points. + All lines are now saved as not joined and will be recognized as such in SH3D. This will prevent the effect of cross-linking. cad2walls.jar + Added a function to modify Scale before import into SH3D. + Added multi level error handling. Note: Added an Experimental option in cad2walls.lsp to mark lines which should be recognized as joined in SH3D. Lines are marked with a letter "j" at the beginning of each line. Then...
cad2walls.lsp + Curves are supported + Simplified the process of Exporting points. + All lines are now saved as not joined and will be recognized as such in SH3D. This will prevent the effect of cross-linking. cad2walls.jar + Added a function to modify Scale before import into SH3D. + Added multi level error handling. Note: Added an Experimental option in cad2walls.lsp to mark lines which should be recognized as joined in SH3D. Lines are marked with a letter "j" at the beginning of each line. Then...
cad2walls.lsp + Curves are supported + Simplified the process of Exporting points. + All lines are now saved as not joined and will be recognized as such in SH3D. This will prevent the effect of cross-linking. cad2walls.jar + Added a function to modify Scale before import into SH3D. + Added multi level error handling. Note: Added an Experimental option in cad2walls.lsp to mark lines which should be recognized as joined in SH3D. Lines are marked with a letter "j" at the beginning of each line. Then...
cad2walls.lsp + Simplified the process of Exporting points. + All lines are now saved as not joined and will be recognized as such in SH3D. This will prevent the effect of cross-linking. cad2walls.jar + Added a function to modify Scale before import into SH3D. + Added multi level error handling. Note: Added an Experimental option in cad2walls.lsp to mark lines which should be recognized as joined in SH3D. Lines are marked with a letter "j" at the beginning of each line. Then cad2walls.jar identifies...
cad2walls.lsp + Simplified the process of Exporting points. + All lines are now saved as not joined and will be recognized as such in SH3D. This will prevent the effect of cross-linking. cad2walls.jar + Added a function to modify Scale before import into SH3D. + Add multi level error handling. Note: Added an Experimental option in cad2walls.lsp to mark lines which should be recognized as joined in SH3D. Lines are marked with a letter "j" at the beginning of each line. Then cad2walls.jar identifies...
UI
UI
Export CAD to SH3D
Updated ApplicationPlugin.properties
Updated ApplicationPlugin.properties
Updated ApplicationPlugin.properties
Updated ApplicationPlugin.properties
Updated ApplicationPlugin.properties
... the dramatic effects of using grids of colored lights are AWESOME :-)
No need for a clone. You can update gitub at your convenience :-)
Thank You @puybaret
french translations done removed MACOSX hierarchy (actually I copied it from your v1.6 jar ;- ) all files are UTF-8
oops ! I've missed that. Attached is a revised version with both En & Fr files copied from above and version upgraded , Credits block is exactly the same :-) I'll triple check with Github repo just in case. Cheers
oops ! I've missed that. Attached is a revised version with both En & Fr files copied from above and version upgraded , Credits block is exactly the same :-) I'll triple check with Github repo just in case. Cheers
oops ! I've missed that. Attached is a revised version with both En & Fr files copies from above and version upgraded , Credits block is exactly the same :-) I'll triple check with Github repo just in case. Cheers
oops ! I've missed that. Attached is a revised version with both En & Fr files copies from above and version upgraded , Credits block is exactly the same :-) Cheers
There was no ApplicationPlugin_fr.properties in the original, I tried to construct one, hopefully it will work ;-) Both En & Fr are at 1.7
...
Hello, To cope better with importing large and complex .csv files (camera data) generated by CameraDataGenerator, I added some mechanisms to handle unexpected situations. (for testing refer to attached TEST.csv ) : NOTE: Output from CameraDataGenerator is flawless, however since .csv files are editable with any text editor, they are prone to user modifications and with such sensitive format, any minor change could affect its integrity. Test case: file has > 50 cameras, staggered lines with unsupported...
Start 1 ; End 4 ; Fix Num days 2 Output message wrong or misleading (Total days 4) whilst Output is correct with 2 days generated (1 & 3) Behavior is intentional, to indicate the Total days processed Havenβt seen how to have interval of x months (only Num of days proposed) Input 31 and it will correctly output 12 Months Donβt understand why for Cycle FOV you go up and then down (data down are same that data up ) Behavior is intentional, for Aesthetic reasons :-) For Circular path Height is useless...
@Olivier The New functions requested are very comprehensive and took a lot of time and effort :-) COMPLETE + Give possibility to generate for Aerial view (topview) in addition to (observer) COMPLETE + FOV : possibility to choose the interval and min / step / max / step / min COMPLETE + YAW : possibility to choose the interval and min / step / max COMPLETE + Camera types : PINHOLE, NORMAL (Depth of field) ; FISHEYE, SPHERICAL COMPLETE + Cameras-List-P.csv : Added header and the really TRICKY one:...
@Olivier New functions requested are really comprehensive and took a lot of time and effort :-) COMPLETE + Give possibility to generate for Aerial view (topview) in addition to (observer) COMPLETE + FOV : possibility to choose the interval and min / step / max / step / min COMPLETE + YAW : possibility to choose the interval and min / step / max COMPLETE + Camera types : PINHOLE, NORMAL (Depth of field) ; FISHEYE, SPHERICAL COMPLETE + Cameras-List-P.csv : Added header and the really TRICKY one: COMPLETE...
@Olivier New functions requested are really comprehensive and took a lot of time and effort :-) COMPLETE + Give possibility to generate for Aerial view (topview) in addition to (observer) COMPLETE + FOV : possibility to choose the interval and min / step / max / step / min COMPLETE + YAW : possibility to choose the interval and min / step / max COMPLETE + Camera types : PINHOLE, NORMAL (Depth of field) ; FISHEYE, SPHERICAL COMPLETE + Cameras-List-P.csv : Added header and the really TRICKY one: COMPLETE...
New INTERACTIVE Map with red Crosshair which Auto position based on Longitude and Latitude inputs (x, y coordinates) Positioning is instantaneous without pressing Enter, either by direct input or choosing a location from the drop-down menu Fixed an issue with Euro digital separator ( , )
Numerous code adjustments ! Added two Calendars to select Start day, End day Added "Fix on specific Hour" function @Olivier Added Validation mechanisms for the sensitive Date / Time field Output files are merely .txt files but with .csv extension (no header needed) @Olivier Names of output files now are unique for each mode: Cameras-List-T.txt (TIME) Cameras-List-F.txt (FOV) Cameras-List-Y.txt (YAW) Cameras-List-P.txt (PATH) For Time Cycle: Single Day operation ---> gets input from Date/Time Field...
Numerous adjustments to the inner workings ! Added two Calendars to select Start day, End day Added "Fix on specific Hour" function @Olivier Added Validation mechanisms for the sensitive Date / Time field Output files are merely .txt files but with .csv extension (no header needed) @Olivier Names of output files now are unique for each mode: Cameras-List-T.txt (TIME) Cameras-List-F.txt (FOV) Cameras-List-Y.txt (YAW) Cameras-List-P.txt (PATH) For Time Cycle: Single Day operation ---> gets input from...
Lots and lots of adjustments to the inner workings ! Added two Calendars to select Start, End days Added "Fix on specific Hour" function @Olivier Added Validation mechanisms for the sensitive Date / Time field Output files are merely .txt files but with .csv extension (no header needed) @Olivier Names of output files now are unique for each mode: Cameras-List-T.txt (TIME) Cameras-List-F.txt (FOV) Cameras-List-Y.txt (YAW) Cameras-List-P.txt (PATH) For Time Cycle: Single Day operation ---> gets input...
Lots and lots of adjustments to the inner workings ! Added two Calendars to select Start, End days Added "Fix on specific Hour" function @Olivier Added Validation mechanisms for the sensitive Date / Time field + Output files are merely .txt files but with .csv extension (no header needed) @Olivier Names of output files now are unique for each mode: Cameras-List-T.txt (TIME) Cameras-List-F.txt (FOV) Cameras-List-Y.txt (YAW) Cameras-List-P.txt (PATH) For Time Cycle: Single Day operation ---> gets input...
@Olivier Try this please :-)
@Olivier World-Time-Zones-Map is now embedded inside the .jar file Added some Tooltips for clarification Added some Mac OS specific code to adjust Look and Feel, which will hopefully fix the issue with not visible UI elements Source is included
@Olivier I still don't find this cycle time checkbox "Cycle time checkbox" is Grayed, that's inactive (refer to attached Screenshot1.jpg) and serves only as visual representation of the default operation of "Cycle through time from Start day to End day ". As for why it does not show on Mac OS, this needs some digging ! I don't see also the map on the right side as shown in your jpg Download "World-Time-Zones-Map.png" file and put it in the same folder as *.jar file if I input for Date / Time as example...
I still don't find this cycle time checkbox "Cycle time checkbox" is Grayed, that's inactive (refer to attached Screenshot1.jpg) and serves only as visual representation of the default operation of "Cycle through time from Start day to End day ". As for why it does not show on Mac OS, this needs some digging ! I don't see also the map on the right side as shown in your jpg Download "World-Time-Zones-Map.png" file and put it in the same folder as *.jar file if I input for Date / Time as example today...
...
Hi :-) Didn't found 'cycle time' checkbox Cycle time checkbox is at the very top and is always ON (default) Date / time input changed and not taken in account Please clarify more ! Cheers On 3/23/2025 7:47 AM, Olivier wrote: Hi xlance, Great idea, I did try and this is what I found at first test : Didn't found 'cycle time' checkbox Date / time imput changed and not taken in account Fuzzed with start day , end day and date/time , will be more simple and explicit to give a start day with a date-time...
Hi :-) Didn't found 'cycle time' checkbox Cycle time checkbox is at the very top and is always ON (default) Date / time input changed and not taken in account Please clarify more ! Cheers
Here are the files :-)
Screenshot!
Camera Data Generator
Much appreciated :-)
Congratulations on a powerhouse Plugin :-) Inquiry 1
Great!
@Olivier I added some mac specific code as well as several testing mechanisms for* .png writer. Try this please
can i have the console trace for png export please.
@Olivier Appreciate the professional (console trace) Try this version, please
@Olivier @Mariusz In any case, I did a lot of fine tuning and here is version 1.1B
Please list the following, so I can do further tests. - Which version of Sweethome 3D are you using? - What were the exact settings you were using when "nothing happened" (format, width, height, resolution) ? - Did you have any 3D Object / Plan in the drawing board or was it Empty? - Did you get any error messages? Thank you
Please list the following, so I can do further tests. - Which version of Sweethome 3D are you using? - What were the exact settings you were using when "nothing happened" (format, width, height, resolution) ? - Did you have any 3D Object / Plan in the drawing board or was it Empty? - Did you get any error messages? Thank you
In ".properties" file, version now reads 1.1 Thanks (Dorin)
Export Plan Image
Here is a screenshot of the GUI
Staircase generator
Hello All I've created an updated interface with more proposed functions for the plugin, but NO actual programming as I'm not proficient in java. If anyone is interested to actually implement the functions, you'll find an eclipse project here along with explanations Thank You
Files:
Version 3.0 of proposed functions to be added. Thank You
Staircase generator plug-in upgrade
@ Dorin Vatavu It's a huge job I agree :-) You could still use, only the Main GUI with different Roof types instead of creating from scratch. As for not being a programmer, same here ! At least you managed to create a fully functional Plugin ;-)
@ Dorin Vatavu It's a huge jog I agree :-) You could still use, only the Main GUI with different Roof types instead of creating from scratch. As for not being a programmer, same here ! At least you managed to create a fully functional Plugin ;-)
Nice Work :-) A while ago I created this, which might be helpful https://sourceforge.net/p/sweethome3d/feature-requests/1007/
Complete Eclipse Project - GUI for Roof Maker Plugin ( Gui ONLY - still needs Programming of functionality if anyone is interested ! ) Any modifications / improvements needed just post a message :-)
Complete Eclipse Project - GUI for Roof Maker Plugin ( Gui ONLY - still needs Programming of functionality if anyone is interested ! ) Any modifications / improvements needed just post a message :-)
Work in Progress: Eclipse Project - GUI for Roof Maker Plugin ( Gui ONLY - still needs Programming of functionality if anyone is interested ! )