Skip to main content
12-Amethyst
July 7, 2023
Solved

Csys of UDF to set on a point from a sketch

Hi All

 

we have several UDF defined for our daily work.

in general, they are all similar build, the first "feature" is a csys on which a cut out is placed.

the csys was mandatory to make the feature (cut out) flexible.

 

now we are facing a small problem with that. if we create a sketch with point, we are not able to place the udf on one point during creating a pattern.

 

is there any possibility to do that? actually the question is, is it possible to place csys on a point?

 

br

 

15-Moonstone
August 22, 2023

I think what the OP wants is a UDF that can be placed either freely on a surface (possible when the CSYS is included) or on a point. That's not possible, I believe, with a UDF. One would have to make two different UDFs with different placement requirements. Your solution works, but means that whenever one wants to place it on a surface (as I understand it the most common use case), one would have to first create a CSYS, taking extra time and thus negating some of the time-saving benefits of the UDF.

17 replies

StephenW
23-Emerald III
July 7, 2023

You can use a point to place a csys but that is not enough, you also must have 2 more references to define the orientation of the csys, the directions of the x,y,z matter for a csys.

Translate
tbraxton
22-Sapphire II
July 7, 2023

@StephenW  has noted the issue. To resolve this, place a csys on the sketch point in the target model where you are placing the UDF. Use this csys as placement reference when inserting the UDF in the target model.

Translate
chshasa112-AmethystAuthor
12-Amethyst
August 16, 2023

hey

 

this solution seems not to work for me.

 

as you can see on the picture, i created a random sketch with several points. then i placed a csys on one of the points. but now, i am not able to place/align my udf csys with the one created on the sketch point.

udfplacement.PNG

am i doing something wrong or is there another possibility?

 

br

Translate
tbraxton
22-Sapphire II
August 16, 2023

It appears that your UDF requires 3 placement references as shown in your screen shot. If you want to place the UDF using only a Csys as a reference, then you will need to redefine the UDF such that only a csys is required to place it and fully constrain the features of the UDF.

 

Why do you need these "extra" placement references in the UDF definition?

 

tbraxton_0-1692200451857.png

 

 

Translate