cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

Community Tip - New to the community? Learn how to post a question and get help from PTC and industry experts! X

How can I insert a point pattern from my skeleton in my part?

AB_10071442
14-Alexandrite

How can I insert a point pattern from my skeleton in my part?

I have used the technique from the answer video posted here https://community.ptc.com/t5/3D-Part-Assembly-Design/Is-there-an-easy-way-to-insert-fasteners-when-you-are-finished/m-p/816132 a lot when working with axis patterns where you have a lot of holes in a circle. I have used it with skeletons instead of multibodies though, because I do not have multibody functionality. So I would create a point in a sketch inside of the skeleton

AB_10071442_0-1677662401179.png

and then create an axis pattern on it using the standard axis which is perpendicular to the sketch plane, so that the model tree of my skeleton and my assembly looks like this:

AB_10071442_1-1677662525859.png

If I want to create different parts that use this pattern, I can create a new part within the assembly, leave it with arbitrary constraints, open it in a new window and create a copy geometry of the pattern leading point. Then I do a pattern, and it automatically creates a reference pattern. Next, I can create holes on top of the pattern leader and create a reference pattern as described in the video from tbraxton, so that my assembly and model tree for example look like this:

AB_10071442_0-1677664984003.png

AB_10071442_3-1677662869631.png

Because this technique worked very well for a radial pattern as I only have to make changes in the skeleton, I want to also use it for holes that have a different pattern. For example, I want to use holes in a point pattern. So, like I did in the previous example, I create a skeleton with the points. For simplicity, I only create a point which is dimensioned to the default axis, then create a mid line inside of the sketch and mirror the point around that midline, so that I have two points that are symmetric to the midline (I did the pattern inside of the sketch because I tried and it also does not work with the mirror feature outside of the sketch, because the mirror feature out of the sketch creates another element in the model tree which is not including the original feature so I can not use it for a reference.). So, my skeleton and model tree in this case look like this:

 

AB_10071442_5-1677663564652.png

 

AB_10071442_4-1677663550382.png

Next, I create a new part within that assembly, leave it with arbitrary constraints, open it and start with a copy geometry.

AB_10071442_6-1677663824596.png

In that copy geometry, I select the first point I created. Now if I want to create a pattern, I have to go back to the assembly, and activate the part. I click on the pattern icon on top of the copy geometry I created first, but reference is greyed out

AB_10071442_7-1677664193472.png

so I select point, select the sketch from the skeleton which I can only see in the assembly, and accept. But now, the points in the part relate to the location of the part in the assembly.

AB_10071442_11-1677664417984.pngAB_10071442_12-1677664436628.png

 

I would have expected them to represent the pattern that I also have in my skeleton. Does somebody maybe know how I can create a copy of the point pattern from my skeleton in the individual part, or what the proper way of how to do it is? (Like in the example of the radial pattern above.) Because I think I did something incorrectly. Thank you for reading and I would really appreciate a reply, it would make it easy for me to connect different parts with holes in corresponding locations.

 

ACCEPTED SOLUTION

Accepted Solutions
tbraxton
22-Sapphire I
(To:AB_10071442)

Your idea is a good one and use of a skeleton for this will work but you will need to create the hole locations using something other than sketched points in a single feature in the skeleton. If you want to leverage the reference pattern through a copy geometry you can use any of the pattern tools and then pass the lead instance of the pattern through the copy geometry.

 

For a linear array shown in your example the two obvious patterns methods are a 2D dimensional pattern or a table pattern. to locate the hole centers. I would use 2D dimensional pattern for your example.

 

I have also used Creo notebooks (.lay files) to define the hole locations that are shared across multiple parts but that is a completely different top-down design tool and does not leverage reference pattern functionality.

 

As mentioned previously I would not mirror features as standard procedure. It is not wrong per se but as I mentioned the behavior of mirrored features is more trouble than using a different method in most cases if your models are modified after the mirror.

 

Mirror within sketcher is fine and I use this often, but it is not a "pattern" data structure within the Creo environment.

========================================
Involute Development, LLC
Consulting Engineers
Specialists in Creo Parametric

View solution in original post

5 REPLIES 5
tbraxton
22-Sapphire I
(To:AB_10071442)

The problem is with the point "pattern" you have created in the skeleton model using the mirror within the sketch. When you sketch points, this is not a pattern in Creo it is a sketch feature. As you know this can be referenced for patterning but the reference type when doing this is sketch. When you pass this point through a copy geometry feature it is not a pattern or a sketch in the derivative part and therefore cannot be used as a pattern reference.

 

To implement the design intent that you are attempting, create a pattern feature in the skeleton model and then copy the lead instance of the pattern as you have done with the axial pattern, and it should then work.

 

Creo 7 example models are posted for review.

 

In the skeleton model do the following:

1) Create a datum point feature in the skeleton model

2) Pattern this point as required

 

The skeleton model tree:

tbraxton_0-1677667945462.png

 

In the derivative part

1) Copy the lead instance from the skeleton model point pattern

2) Pattern the lead instance using reference pattern

 

The model tree of the derivative part:

tbraxton_1-1677668046726.png

 

 

========================================
Involute Development, LLC
Consulting Engineers
Specialists in Creo Parametric
AB_10071442
14-Alexandrite
(To:tbraxton)

Okay that sounds great! Do you maybe also know how to do that if you are trying to do a mirrored feature? Because mirror is not inside of the patterns tab..

tbraxton
22-Sapphire I
(To:AB_10071442)

If I understand, you want to mirror a feature in the skeleton model and then use this to drive features in a derivative part using a copy geometry from the skeleton? I don't recall ever doing this, but I will consider it. Mirrored features have limitations such that they are not typically high on my list of preferred solutions in general. They are not typically as robust as other methods when making changes to the model.

 

I would normally approach these types of problems by defining the design intent I need to capture and share without deciding on a specific method first. Can you share what you are attempting to do in terms of design intent with a mirrored feature passed through a skeleton?

========================================
Involute Development, LLC
Consulting Engineers
Specialists in Creo Parametric
AB_10071442
14-Alexandrite
(To:tbraxton)

I have a lot of holes that are symmetric to a plane like this

AB_10071442_0-1677672326533.png

They have to be in both parts in which you need them, so I thought using a skeleton would be good, because then you only need to do changes to the hole locations in the skeleton instead of opening each part individually and edit hole locations in each part of its own.

So I was thinking you could always mirror a pair of them and put them into the part in which you need them, because putting all hole locations on one sketch and putting it in the skeleton and from there into the parts would not be possible, because it is not a pattern. Or maybe there is a better way to do this?

 

tbraxton
22-Sapphire I
(To:AB_10071442)

Your idea is a good one and use of a skeleton for this will work but you will need to create the hole locations using something other than sketched points in a single feature in the skeleton. If you want to leverage the reference pattern through a copy geometry you can use any of the pattern tools and then pass the lead instance of the pattern through the copy geometry.

 

For a linear array shown in your example the two obvious patterns methods are a 2D dimensional pattern or a table pattern. to locate the hole centers. I would use 2D dimensional pattern for your example.

 

I have also used Creo notebooks (.lay files) to define the hole locations that are shared across multiple parts but that is a completely different top-down design tool and does not leverage reference pattern functionality.

 

As mentioned previously I would not mirror features as standard procedure. It is not wrong per se but as I mentioned the behavior of mirrored features is more trouble than using a different method in most cases if your models are modified after the mirror.

 

Mirror within sketcher is fine and I use this often, but it is not a "pattern" data structure within the Creo environment.

========================================
Involute Development, LLC
Consulting Engineers
Specialists in Creo Parametric
Announcements
NEW Creo+ Topics: Real-time Collaboration


Top Tags