How to morph an arc with keeping the tangency and symmetry constraints?

mansin
mansin Altair Community Member
edited October 2020 in Community Q&A

Hi, everyone.

I encountered a problem when morphing an arc. The arc cannot keep the tangency on symmetry plane when altering the radius of the arc (shown in figure). How to keep the vertical tangential direction on point B and D while morphing?

<?xml version="1.0" encoding="UTF-8"?>Morph_ArcTangent.thumb.png.ccfc673463ae4cc70b3fd697f9ec5fa1.png

Thanks.

Unable to find an attachment - read this blog

Tagged:

Answers

  • mansin
    mansin Altair Community Member
    edited October 2018

    Can't this constraint be achieved in HyperMorph?

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited October 2018

    i have only one idea.

    you should create line B and project to surface.

    after you will remesh and delete extra face.

  • mansin
    mansin Altair Community Member
    edited October 2018

    Hi, Mrt

    Thank you for your reply and suggestion.

    Do you mean that recreating the geometry with new arc CD and then remesh the new shape? But I want to do this by morphing. 

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited October 2018

    But I want to do this by morphing.

    try to do HM-3530 tutorial

    image.png.7adaf6c02b1c51fcd5b873013f3dfac9.png

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited October 2018

    i can't do it by morph tool=(

    image.png.6a4d4312ffe1ef0c56c53bce977b4c48.png

  • mansin
    mansin Altair Community Member
    edited October 2018

    Hi, Mrt

    I tried this test by morph tools many times. I found that, in 'alter dimensions' subpanel, we can only use the 'fillet' approach to keep the tangency of arc AB at point A, but the symmetry of this arc has no way to be constrained by assign tangent vector.

    If do this test in whole model, I guess this problem could be solved easily, because the constraint of the symmetry of the arc does not existed anymore. But if the geometry model is huge and complex, the symmetry constraint in half model like this problem is still nesscessary.

    Your idea, do it like HM-3530 by map to geometry, is still worth to try. I will try it.

    Many thanks.

  • tinh
    tinh Altair Community Member
    edited October 2018

    Hi,

    First, you draw the final profile ACD,

    From menu Morph>Free hand:

    1) Morph B to D

    1.PNG.2446d26dd9559fe4ac37b84def66efdf.PNG

     

    ==> 

    2.PNG.9cd15da97405a28e7725ee0ff517bd7a.PNG

     

    2) Enter panel F7>remap

    remap below misaligned nodes:

    <?xml version="1.0" encoding="UTF-8"?>3.thumb.PNG.9d8fef7212abf29bc835e39d020916ed.PNG

     

     

    3) Enter panel smooth to adjust mesh lines

    <?xml version="1.0" encoding="UTF-8"?>4.thumb.PNG.d598c5e6fc6911b4a2873f5942174d5d.PNG

     

     

    ==> Is this OK for you?

    5.PNG.5b68458f9712b4be183ffbf513564804.PNG

  • mansin
    mansin Altair Community Member
    edited October 2018

    Hi, tinh

    The purpose of this test is to get an shape variable which is able to be used in optimization. Your advised method is based on the pre-establised arc. The constraints of the symmetry and tangency are ensured by creating the new arc manually. I'm looking for a simple and direct method to establish the relationship between the designable shape variable and the radius of this arc.

    Many thanks.

  • Beta
    Beta New Altair Community Member
    edited November 2018

    HI Mansin,

     

    You can try Tinh's method by using pre-established arc. In order to get your shape variable for optimization, you can use the Map to Geom tool in morphing with Fit to Line option as shown below instead of using F7-remap tool. Then go to Morph panel to save your shape 

    <?xml version="1.0" encoding="UTF-8"?>image.thumb.png.9d09f34d3d7a3eaaf211d771f5a27061.png

    To get more shape with different radius for the arc, you can try the apply shape subpanel, apply the shape you saved but with a different multiplier (eg:0.1). The shape will change gradually and you can save shape to get more shapes for your optimization. The following video is an example;

     

     

     

    Unable to find an attachment - read this blog

  • mansin
    mansin Altair Community Member
    edited November 2018

    Hi, Toan Nguyen

    If I apply the shape with different multiplier, the obtained intermediate curve is not an arc, actually it is an interpolated curve, just like this:

    image.png.e05a2d7ce5de8afbd649ffdcca576443.png

     

    Many thanks.

    Unable to find an attachment - read this blog

  • Beta
    Beta New Altair Community Member
    edited November 2018

    hi Masin,

     

    In that case, I think you have to repeat the process with several pre-defined arcs