No faces when lines go in Z direction

Johannes_21575
Johannes_21575 Altair Community Member
edited February 2022 in Community Q&A

Hi,

I am trying to model a planar spiral and would like to use two layers for this. As shown in the picture, I create a semicircle on the top layer and one on the bot layer, which is shifted in the Z-axis. These two should then be connected by lines. However, when I execute the 'buildFaces()' function, no face is created.

Is there a reason for this? Thanks a lot in advance!

Tagged:

Answers

  • Lavanya Vadamodala_20519
    Lavanya Vadamodala_20519
    Altair Employee
    edited January 2022

    Hello Johannes,

    When you have bottom and top layer at an angle or shift along Z-direction, Flux cannot build face automatically.

    You can use Cover lines function in "Context healing of CAD geometry".

    To do this, go to Geometry < Context healing of CAD geometry < Healing < Cover wires. After selecting Cover wires, select the lines of the face and click Ok. This will create a face.

    After creating the face, you can come out of healing context and build volumes.

    Please let me know, if you  have any questions.

    Thank you,

    Lavanya

  • Johannes_21575
    Johannes_21575 Altair Community Member
    edited January 2022

    Hi Lavanya,
    Thanks for the reply. I just tried this and a face was created. However, this one is not as desired (see image "face1").

    In image "face2" I added support lines at the corners and created 3 seperate faces (which doesn't help me in my application, but it created the correct faces). There I wanted to extrude the face after I went out of the healing context, but I only get the error message "It is forbidden to propagate complex face 1"


    Johannes

  • Lavanya Vadamodala_20519
    Lavanya Vadamodala_20519
    Altair Employee
    edited January 2022

    Hi Lavanya,
    Thanks for the reply. I just tried this and a face was created. However, this one is not as desired (see image "face1").

    In image "face2" I added support lines at the corners and created 3 seperate faces (which doesn't help me in my application, but it created the correct faces). There I wanted to extrude the face after I went out of the healing context, but I only get the error message "It is forbidden to propagate complex face 1"


    Johannes

    When you get a face using cover wires, it becomes a complex face. Flux cannot do any transformation operation (i.e. extrusion, repetition) on it.

    Can you send me the picture of spiral model you would like to draw in Flux? I can suggest you ways to get the model.

     

  • Johannes_21575
    Johannes_21575 Altair Community Member
    edited January 2022

    Here is the model I created. For clarity, the faces are created on the top layer.
    My idea was to create small connectors (similar to a via) on the bot layer, create all the faces and extrude them in the modeler context and unite them using the union() function.

    However, this takes a long time and you can't use meshlines/meshgenerator later because this was created in the modeler context.

    So I thought it would be faster and better to connect top to bot directly instead of these vias and thus have a continuous trace without having to edit these parts afterwards in the modeler context.

  • Lavanya Vadamodala_20519
    Lavanya Vadamodala_20519
    Altair Employee
    edited January 2022

    Here is the model I created. For clarity, the faces are created on the top layer.
    My idea was to create small connectors (similar to a via) on the bot layer, create all the faces and extrude them in the modeler context and unite them using the union() function.

    However, this takes a long time and you can't use meshlines/meshgenerator later because this was created in the modeler context.

    So I thought it would be faster and better to connect top to bot directly instead of these vias and thus have a continuous trace without having to edit these parts afterwards in the modeler context.

    Can you please share the model with me?

     

  • Johannes_21575
    Johannes_21575 Altair Community Member
    edited February 2022

    Can you please share the model with me?

     

    Of course, here it is.

  • Lavanya Vadamodala_20519
    Lavanya Vadamodala_20519
    Altair Employee
    edited February 2022

    Of course, here it is.

    Hello Johannes,

    I looked at your model. You have one face on top of other face as in picture below and the clearance between those faces is very small.

    image

    If you extrude them, volumes will intersect. Flux will identify as collision and give an error.

    To implement the extrude, instead of having one face on top of other, by getting the corner points as highlighted in red and make a common face connecting the top and bottom faces (borders of common face highlighted in black). By doing this, both top and bottom faces will be at same height and you can extrude them to the length you want.

    image

    Thank you,

    Lavanya