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)
Thanks: 103 times
 
     
    
        
            
	      
                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: 971
Thanks: 47 times
 
     
    
        
            
	      
                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: 609
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)
Thanks: 103 times
 
     
    
        
            
	      
                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)
Thanks: 103 times
 
     
    
        
            
	      
                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: 609
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: 971
Thanks: 47 times
 
     
    
        
            
	      
                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)
Thanks: 103 times
 
     
    
        
            
	      
                Originally Posted by: rockyroad_us  you need to use the pattern command with along path.  This is in the 3D tools.
Hey! You did it! Thanks!  Exactly what I was looking for.  :)
  
         
     
 
    
        
            
     
    
        
            
        
     
 
    
        
     
 
            
        
    
        
            
            
    
        
Rank: Senior Member
Joined: 9/29/2014(UTC)
Thanks: 103 times
 
     
    
        
            
	      
                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: 971
Thanks: 47 times
 
     
    
        
            
	      
                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)
Thanks: 103 times
 
     
    
        
            
	      
                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
 
     
    
        
            
	      
                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)
Thanks: 103 times
 
     
    
        
            
	      
                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
 
     
    
        
            
	      
                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.
cannot  reply to topics in this forum.
cannot  delete your posts in this forum.
cannot  edit your posts in this forum.
cannot  create polls in this forum.
cannot  vote in polls in this forum.