Joined: Mar 23, 2020
Post Count: 100
Status:
Offline
Advanced Extrude / Sweep Generator
The 3D Extrude / Sweep Generator is a powerful Java-based utility designed for creators and engineers to generate complex 2D paths and 3D extrusion data.
This tool simplifies the process of creating mathematical curves, ergonomic shapes, and geometric profiles by providing a robust interface for path generation, interpolation, and cross-section customization. Whether you are designing mechanical parts or artistic sweeps, this application serves as a comprehensive bridge for path-based 3D modeling.
Key Features Diverse Path Generation Library:
60+ Built-in Templates: Instantly generate a wide variety of paths, ranging from simple ovals and stars to complex mathematical curves like Lissajous, Epicycloids, Hypocycloids, and Rose curves.
Specialized Handle Designs: Includes templates for ergonomic, "C-shaped," and "T-shaped" handles.
Randomized Path Generation: Use a seed-based system to generate unique random paths from built-in templates.
Advanced Path Customization & Smoothing
Cubic Spline Interpolation: Smooth out rough coordinate data using built-in spline logic.
Spline Precision Control: Adjust the "Spline Precision" factor to increase the resolution of your paths and save them as high-fidelity smoothed files.
Integrated 2D Shape Designer
Launch the built-in "Shape Designer 2D" tool to manually draw and define custom coordinates.
Flexible Cross-Section Parameters
Multiple Profiles: Support for Rectangle and Polygon cross-sections.
Granular Control: Define width, height, and corner radii for rectangles, or set the number of sides (3 to 128) and radius for polygons.
Segmentation & Opacity: Customize height segments (up to 8,000) and adjust preview opacity for better visualization.
User Interface & Visualization
Live 2D Preview: Features a real-time preview panel with anti-aliasing that automatically scales and centers the path for immediate feedback.
File Management: Browse for local coordinate files, manage available paths via an integrated list, and batch-generate multiple shapes at once.
Cross-Platform Optimized: Built with Java Swing, including native Look and Feel support for Windows and macOS systems.
Romania
Joined: Apr 24, 2014
Post Count: 808
Status:
Offline
Re: Advanced Extrude / Sweep Generator
As I promised, I'll try to help you. 1. ExtrudeGenerator + ShapeDesigner-2.0.0.exj works very well. Notes: According to the definition of "Sweep 3D geometry," you must have a shape (closed polygon) and a path to follow (a closed or open 3D polygon). The program must receive both polygons. The user must be able to create or modify the path to follow. I noticed that you added controls for what we requested. BUT you kept the old ShapeDesigner-1.2.2, which is a mess, instead of using ShapeDesigner-2.0.0, which is much better. Please stop messing with my one and only brain cell to test my intelligence. I don’t have one. 2. It seems like building your own plugin is a difficult task for you. I know it’s not an easy task, which is why I sent you the "PluginTemplate" to help you out. 3. If you cooperate properly (no tricks), meaning without mixing old and new source code, I can help you with your new plugin within the limits of my time.
Translated with DeepL.com (free version)
---------------------------------------- A computer program does what you tell it to do, not what you want it to do. Murphy's Law When all else fails, read the instructions. Murphy's Law If you don't like "AS IS", DIY. Dorin's law
Joined: Mar 23, 2020
Post Count: 100
Status:
Offline
Re: Advanced Extrude / Sweep Generator
The latest versions with a lot more additions are the ones on sourceforge :-)
---------------------------------------- Windows 64bit | Intel i7 | 8GB Ram | SH3D 7.5 + Plugins
My vision is to create a plugin with three functions. I’ve done 1% of the work; you’ll have to do the rest. If there’s anything you don’t understand or if you need help, just ask.
PS: I've added two classes ExportItems and AddItems useful to add furniture to the home plan.
---------------------------------------- A computer program does what you tell it to do, not what you want it to do. Murphy's Law When all else fails, read the instructions. Murphy's Law If you don't like "AS IS", DIY. Dorin's law
----------------------------------------
[Edit 1 times,
last edit by dorin at Mar 26, 2026, 6:53:39 PM]