[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5077: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3937)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5079: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3937)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5080: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3937)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5081: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3937)
forum.datacad.com • View topic - Designing a new Sweep Macro
Page 1 of 2

Designing a new Sweep Macro

PostPosted: Sun Aug 02, 2020 1:41 am
by dhs

Re: Designing a new Sweep Macro

PostPosted: Thu Aug 27, 2020 11:58 am
by melina

Re: Designing a new Sweep Macro

PostPosted: Thu Aug 27, 2020 3:29 pm
by dhs

Re: Designing a new Sweep Macro

PostPosted: Thu Aug 27, 2020 5:00 pm
by joshhuggins
All of your suggested enhancements sound great David!

Re: Designing a new Sweep Macro

PostPosted: Thu Aug 27, 2020 6:06 pm
by dhs
The other enhancement that has been suggested since my original post (and which I am intending to include in the initial version) is the ability to taper the extrusion. Bill's macro does allow this, but I am proposing additional options:

You will be able to specify an enlargement factor for both the beginning and end of the extrusion and the extrusion will be tapered accordingly.
.... or, if you wish for a non-linear taper you can specify a polyline as an 'enlargement profile' (e.g. you could model a fluted column with a slight bulge in the middle). The enlargement profile can either be stretched/compressed to the length of the path or truncated/repeated if it is longer or less than the path length.

Re: Designing a new Sweep Macro

PostPosted: Mon Aug 31, 2020 9:15 am
by John Daglish

Re: Designing a new Sweep Macro

PostPosted: Mon Aug 31, 2020 12:05 pm
by melina
Being able to vary the bulge/taper is an upgrade. With the classical columns and similar, as surface of revolution works fine, but only if the column is smooth. Being able to add flutes and ridges opens up new options whether working in historic preservation or creating new organic shapes for light fixtures. Very exciting!

New Extrude Macro now available

PostPosted: Thu Oct 07, 2021 9:58 pm
by dhs
I am pleased to announce that a new macro is now available from my web site.

The Extrude Macro allows you to extrude a profile along a path, and both the profile and the path can be defined in a number of different ways. Please take a few minutes to .

You can download the new macro from the .

I would like to thank both Melina Boukis and Mark Madura for testing and providing feedback during the development of the macro, and you will find some of the comments they made regarding the macro on the .

Not all the features I originally envisaged are included with this first version of the macro, but I believe it provides a reasonably comprehensive starting set of tools that I do intend to develop further with additional functionality in future.

Re: Designing a new Sweep Macro

PostPosted: Fri Oct 08, 2021 2:38 am
by Dave
Haven't tied it yet, watched the video, looks very good
Thanks

DaveR

Re: Designing a new Sweep Macro

PostPosted: Fri Oct 08, 2021 4:29 am
by Mark Bell
Thanks David, this looks exceptional. I haven't tried it yet but the video makes it look quick and easy to use - great work!!

Re: Designing a new Sweep Macro

PostPosted: Tue Oct 19, 2021 1:16 pm
by dhs

Re: Designing a new Sweep Macro

PostPosted: Wed Oct 20, 2021 11:41 am
by David Porter
I concur with Josh's assessment of the existing Sweep macro. My biggest issue with it is figuring out the correct path direction to then draw the polyline so that the profile chosen gets extruded in the correct direction. I would like to see the use of a simple 2D drawing profile or polyline that defines the shape and then a simple polyline drawn in one direction that can define how the profile will get extruded.

The Sweep macro does the trick but I think if the Extrude macro can be less complicated for the creating of the extruded profile and then the pathway to make it all happen, that would be a big improvement.

Re: Designing a new Sweep Macro

PostPosted: Wed Oct 20, 2021 4:01 pm
by dhs

Re: Designing a new Sweep Macro

PostPosted: Thu Oct 21, 2021 9:07 am
by melina

Re: Designing a new Sweep Macro

PostPosted: Mon May 16, 2022 3:10 am
by Mark Bell
Got into using DHS's Extrude Macro in more detail today and have to compliment David for a great macro. After initially being put off by the complexity of the macro settings and limited time to get the work done I quickly watched the first half of the Youtube video that was produced with the macro ( https://www.youtube.com/watch?v=yKtl7H7rCRU ) , jumped back over to DataCAD and managed to output exactly what was needed straight away - and it was so simple to use. Thumbs up to you Dave!