Punch! CAD
»
ViaCAD & Shark
»
Tips and Tutorials
»
Object copies in an array along curved path (curved surface)?
Rank: Senior Member
Joined: 9/29/2014(UTC) Posts: 269
Thanks: 103 times Was thanked: 18 time(s) in 14 post(s)
Does anyone know how to duplicate an object (many multiples - using a linear array type operation) along a surface?
Its a curved surface and needs to follow a specific path with an equal distance between each object.
I'm using SharkCAD.
I attached a screenshot of what I need help with and also the .slt file.
Thanks in advance.
File Attachment(s):
Rivets.slt
(11kb) downloaded 1 time(s). flatpack attached the following image(s):
Rivets on surface.png
(79kb) downloaded 0 time(s). You cannot view/download attachments. Try to login or register.
Rank: Senior Member
Joined: 3/21/2017(UTC)
Posts: 959
Thanks: 46 times Was thanked: 325 time(s) in 216 post(s)
Does 'path duplicate' pick up the curve on the surface? Not sure if it only works with straight lines or not.
**Edit**It does work, just tried it. Go MODIFY - ADVANCED TRANSFORM - PATH DUPLICATE. The last action '2 points for alignment axis, is basically start and end of the line you are going down.**
Edited by user Friday, October 26, 2018 11:51:36 PM(UTC)
| Reason: Not specified
UGMENTALCASE attached the following image(s):
Untitled 1.jpg
(23kb) downloaded 0 time(s). You cannot view/download attachments. Try to login or register.
1 user thanked UGMENTALCASE for this useful post.
Rank: Senior Member
Joined: 9/12/2009(UTC)
Posts: 608
Location: In my place
Was thanked: 59 time(s) in 51 post(s)
Just use the linear duplicate command since the surface is pretty much extruded straight. See example using -1" spacing with 20 duplicates.
rockyroad_us attached the following image(s):
linearduplicate.jpg
(87kb) downloaded 1 time(s). You cannot view/download attachments. Try to login or register.
FX 7-FXPro14-1650
MacPro 11.7.4
2x2.8GHz Quad Xeon 32GB
NVIDIA 4 K5000 4GB
Work
Rank: Senior Member
Joined: 9/29/2014(UTC) Posts: 269
Thanks: 103 times Was thanked: 18 time(s) in 14 post(s)
Originally Posted by: rockyroad_us Just use the linear duplicate command since the surface is pretty much extruded straight. See example using -1" spacing with 20 duplicates.
THank you, I will try that also; what I'm trying to duplicate is a tiny rivet head along the Z axis (well along the curve in a general "Z-ish" direction).
Rank: Senior Member
Joined: 9/29/2014(UTC) Posts: 269
Thanks: 103 times Was thanked: 18 time(s) in 14 post(s)
I tried Path Duplicate and it works except I can't get the Rivet head to follow the contour. I'm not sure how to make it look like the rivets are actually installed in the curved surface. Its just for a rendering so doesn't need to be perfect.
The only other way I can think of is use Points on a Curve to make even-distance points and then manually place and rotate each.. But i can't help thinking there's an easier way.
flatpack attached the following image(s):
Screen Shot 2018-10-27 at 1.09.17 PM.png
(70kb) downloaded 3 time(s). You cannot view/download attachments. Try to login or register.
Rank: Senior Member
Joined: 9/12/2009(UTC)
Posts: 608
Location: In my place
Was thanked: 59 time(s) in 51 post(s)
you need to use the pattern command with along path. This is in the 3D tools.
I take that back. that only works for a hole or a feature on the part that you want to duplicate. You are in the right track with path duplicate using the option tool to use the normal of the curve. It is best you place the rivet on the xy plane and follow the prompts. It is a bit tricky. Just don't put the first rivet on the curve but rather the xy plane.
Edited by user Saturday, October 27, 2018 11:57:36 AM(UTC)
| Reason: attaching pic
rockyroad_us attached the following image(s):
linearduplicate2.jpg
(27kb) downloaded 0 time(s). You cannot view/download attachments. Try to login or register.
FX 7-FXPro14-1650
MacPro 11.7.4
2x2.8GHz Quad Xeon 32GB
NVIDIA 4 K5000 4GB
Work
1 user thanked rockyroad_us for this useful post.
Rank: Senior Member
Joined: 3/21/2017(UTC)
Posts: 959
Thanks: 46 times Was thanked: 325 time(s) in 216 post(s)
Suppose you can always use a sphere send the sphere down the curve, with path duplicate, so it's got a little sticking above the surface. Then use your surface to split the sphere solids, leaving you with a rivet head.
Rank: Senior Member
Joined: 9/29/2014(UTC) Posts: 269
Thanks: 103 times Was thanked: 18 time(s) in 14 post(s)
Originally Posted by: rockyroad_us you need to use the pattern command with along path. This is in the 3D tools. I take that back. that only works for a hole or a feature on the part that you want to duplicate. You are in the right track with path duplicate using the option tool to use the normal of the curve. It is best you place the rivet on the xy plane and follow the prompts. It is a bit tricky. Just don't put the first rivet on the curve but rather the xy plane.
Hey! You did it! Thanks! Exactly what I was looking for. :)
Rank: Senior Member
Joined: 9/29/2014(UTC) Posts: 269
Thanks: 103 times Was thanked: 18 time(s) in 14 post(s)
8
Originally Posted by: UGMENTALCASE Suppose you can always use a sphere send the sphere down the curve, with path duplicate, so it's got a little sticking above the surface. Then use your surface to split the sphere solids, leaving you with a rivet head.
Thank you! That's a really interesting AND workable solution. In the future it would be nice if there was a 3D Array tool that could be used for a variety of rather complex patterns. It could duplicate an object in all directions in a preset or numerically-driven manual input. Maybe its in the works -- or already exists and I just dont use it?
Rank: Senior Member
Joined: 3/21/2017(UTC)
Posts: 959
Thanks: 46 times Was thanked: 325 time(s) in 216 post(s)
I've noticed with some of the pattern tools etc that the work plane affects the end result. So when you look at the work plane, you have the two big arrow outlines and the thin little arrow is what seems to be used in some instances.
Rank: Senior Member
Joined: 9/29/2014(UTC) Posts: 269
Thanks: 103 times Was thanked: 18 time(s) in 14 post(s)
Originally Posted by: UGMENTALCASE I've noticed with some of the pattern tools etc that the work plane affects the end result. So when you look at the work plane, you have the two big arrow outlines and the thin little arrow is what seems to be used in some instances.
Good point -– it takes some experimenting. I was able to get it this time but it was by adjusting where I was clicking on my object as its reference point, and also trying various "start" and "end" points. Each yielded a rather different result..
Rank: Senior Member
Joined: 10/14/2014(UTC)
Posts: 219
Thanks: 2 times Was thanked: 32 time(s) in 26 post(s)
Hello,
Maybe it will help you.
be careful, do not forget the hidden function ..... lol ?
option (Alt) when last entered with the mouse to choose the support surface.
https://www.dropbox.com/...licate%20normal.mp4?dl=0 Antoine
Rank: Senior Member
Joined: 9/29/2014(UTC) Posts: 269
Thanks: 103 times Was thanked: 18 time(s) in 14 post(s)
Originally Posted by: Antoine I didn't know this! Thank you Antoine. And thanks for the video reference!
Rank: Senior Member
Joined: 10/14/2014(UTC)
Posts: 219
Thanks: 2 times Was thanked: 32 time(s) in 26 post(s)
Quote: I didn't know this! Thank you Antoine. And thanks for the video reference!
Thank you.
Yes there are many things hidden in this software.
Unfortunately, the hidden options disappear from the menus with the years.
As I have already said often, the manual instructions must be corrected and above all, be made more attractive.
Antoine
Punch! CAD
»
ViaCAD & Shark
»
Tips and Tutorials
»
Object copies in an array along curved path (curved surface)?
Forum Jump
Punch! CAD
ViaCAD & Shark
- News and Announcements
- General
- 2D Drafting
- Surface Modeling
- Solid Modeling
- Subdivision Modeling
- Rendering & Display
- Import/Export
- Tips and Tutorials
- Suggestions
- Gallery
- PowerPack
- Punch Lounge
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.