FreeCAD: Automatically add evenly spaced holes depending on length using Part Design Linear Pattern

Поделиться
HTML-код
  • Опубликовано: 25 авг 2024
  • Using formulas in two properties of a linear pattern created in the part design workbench to add and space holes depending on the length of the object and to even place them along the object. Also allowing for a offset of the last hole to be a certain distance away from the edge. Using both the sketcher and the partdesign wb of FreeCAD we will tackle a viewers question of how we can do this.
    #FreeCAD #3DPrinting #CNC
    Journey with me and
    Patreon
    / mangojellysolutions
    Donate:
    ko-fi.com/mang0
    Subscribe:
    / @mangojellysolutions
    Browse my Redbubble Shop:
    MangojellyLabs....

Комментарии • 41

  • @Shenanigans3D
    @Shenanigans3D 2 года назад +2

    well this saved me.. wife gave me a print task and instead of manually spacing out 30 holes, I searched your archive.. BINGO!!! Thank for helping me with my honey-do list.😁

  • @WunHeart
    @WunHeart 2 года назад +4

    I have learnt so much from your videos. I am looking at do a polar pattern too, would like to how you would approach the problem. Keep up the great work.

    • @MangoJellySolutions
      @MangoJellySolutions  2 года назад +1

      Thank you for your kind comment, great to hear your learning from the videos, I trained as a teacher but I never become one due to some extremely bad luck so this is my way to finally give back. I am putting together a video today to do what you have asked as I have had a number of requests. That should arrive today. Again thank you for sharing.

  • @alyn_sparkes
    @alyn_sparkes 2 года назад +3

    Instead of going into the sketh to change a constraint every time, I've found it useful to use the Property Panel for the Sketch and open up the Constraints section to change them there. It becomes much quicker to make changes (alter value, press [TAB]), but it's easier to use if I name every constraint appropriately.

    • @MangoJellySolutions
      @MangoJellySolutions  2 года назад +1

      Great tip for all those reading, great way to speed up the process.

  • @olivierherce2855
    @olivierherce2855 2 года назад +1

    Thnak you so much for all those useful tricks ...I would have never found out all that by myself...

  • @jamescooley7224
    @jamescooley7224 Год назад +1

    Thanks!

  • @jimbrookhyser
    @jimbrookhyser 2 года назад +2

    Like it. Doing something similar at the moment, but I'm making a polar pattern out of a solid and referencing the spreadsheet. Making a kind of partial gear.
    I imagine the case where we would want predefined/fixed spacing between holes would be another common desire. The math for that using the same UI boxes/parameters seems doable enough, but if there were different modes for the linear pattern, that could be a nicer interface.

    • @MangoJellySolutions
      @MangoJellySolutions  2 года назад

      I would love to see freecad expand this section to allow for these scenarios. It seems to be a common stumbling block that many want to use in there own way. Maybe a change request to the Developers may set the benefits to add this feature.

  • @sivoltage
    @sivoltage Год назад

    Brilliant. Loving your tutorials so much.
    Really helping my ADHD brain lol.
    Ill make a donation when I get paid.
    Invaluable tutorials.
    Thanks again!

    • @MangoJellySolutions
      @MangoJellySolutions  Год назад +1

      Thank you so much, really appreciate that. Glad your enjoying and I know what it's like living with a Adhd brain... at this exact moment in time my other half has just said to me 'I thought you wanted to watch this film you just put on lol'

    • @sivoltage
      @sivoltage Год назад

      @@MangoJellySolutions hehe yup

  • @deandaemon
    @deandaemon 5 месяцев назад +1

    Simple and powerful💪😎

  • @pugguk
    @pugguk Год назад +1

    Exelent video! Thanks!

  • @avejst
    @avejst 2 года назад +2

    great video as always 👍😂

  • @AllMotoTireLLC
    @AllMotoTireLLC 6 месяцев назад +1

    This is handy if the part length changes, but in the part I am working the length is constant. I am looking for an example that merely spaces a pocket that extends through my part with constant spacing between pockets... 9" in this case.

    • @MangoJellySolutions
      @MangoJellySolutions  6 месяцев назад

      If your in the part design you can use the linear patten. (Skip this part and go to the next sentence if you want the direct answer) You need to select all the features that make up the feature you want to pattern. So if this was, say, a raised hole where a pad in the shape of a cylinder is created on your feature and then a smaller diameter hole is placed through that pad straight through out the other side of the feature then you need to create a linear pattern as a single operation that has both those features selected. If you linear pattern only the hole then you would get just the hole and not the raised cylinder pad.
      In your case you just need to linear pattern the pocket. Select the pocket and use linear pattern. Now select the length (9") and select the amount of holes you want in the occurrences. They will be evenly spaced.

    • @AllMotoTireLLC
      @AllMotoTireLLC 6 месяцев назад

      @@MangoJellySolutions Thanks, but when one enters the length dim, that's going to be the entire spread or with of the pattern. I can create the desired 9" spacing for my seven holed, but I am required to calculate the overall length of the pattern. I am hoping for software enhancements that will simply let me enter the pocket/hole spacing and the number of instances.

  • @yakdaymar6659
    @yakdaymar6659 2 года назад +1

    Thanks you😃😃😃😃

  • @zielisawzielony9366
    @zielisawzielony9366 Год назад +1

    Cool, Is there a way to do this with multiple rows on a difrent shaped object?

    • @MangoJellySolutions
      @MangoJellySolutions  Год назад

      Yes you can use something called a multi transform in part design. Also check out my lattice 2 playlist and look for the toy brick tutorial as that demonstrates another way of doing this kind of thing.

  • @ChakaHamilton
    @ChakaHamilton 2 года назад

    This video was great and easy to follow. I do however have one issue . In my decide in stead of circles i am using squares, and my first last square is not equal distance from the edge as the first. I've started from scratch a few times with the same results. my only other difference is that set a constrained height but that should not make a difference , I dont think.

  • @44mod
    @44mod 2 года назад +1

    Another Great video!! So I assume a circular pattern would work the same way. A wheal pattern has a equal distance apart in a circle. Thanks again for Awesome videos?

    • @MangoJellySolutions
      @MangoJellySolutions  2 года назад +1

      Glad you enjoyed. The pattern for a circle I was going to play with today as I was thinking about that last night as someone has asked me to make a key hook. They have 12 rooms they rent and in the reception there is a analogue clock. My thinking is combine the two to save space with a hook under each number. I have to experiment with sizes so it's not crowded. In the back of my head I have a sneaky suspicion you may need to use some maths with pi as radians may be involved in the underlying calculation. It's a long time since I have used the circular pattern. I will keep you posted.

    • @44mod
      @44mod 2 года назад +1

      @@MangoJellySolutions Thank you!

  • @honestlee4532
    @honestlee4532 Год назад

    I had a problem doing this at first because I forgot to do a separate sketch. I had made a hole in the first sketch and then tried to apply the linear pattern which didn't work because it was trying to repeat the entire sketch instead of just the hole.

  • @qbitsday3438
    @qbitsday3438 3 месяца назад +1

    How to do similar op for square holes

    • @MangoJellySolutions
      @MangoJellySolutions  3 месяца назад +1

      The sketch itself can be change from having circles to squares quite easily in the sketcher.

    • @qbitsday3438
      @qbitsday3438 3 месяца назад

      @@MangoJellySolutions Thank you for the Response , in my case the Square is not equi distance from each other , how do i do it?

  • @franzg.trujillanoch.8912
    @franzg.trujillanoch.8912 2 года назад +1

    👍👍👍👍👍👍👍👍👍👍

  • @wertawonka
    @wertawonka 2 года назад

    how did you bring up the formula without typing it in?

  • @Kotaztrafee
    @Kotaztrafee 2 года назад +1

    Thanks for your content. Do you do private tutoring? $$$ I need help with my invention.

    • @MangoJellySolutions
      @MangoJellySolutions  2 года назад

      Hi, sorry at the moment I don't due to work commitments and current commissions but if you want to request a video I can see what I can do.

    • @Kotaztrafee
      @Kotaztrafee 2 года назад +1

      @@MangoJellySolutions Thanks for your reply. I could send you images of my working proto type and you might suggest the videos you think I should follow? I have watched a lot of your videos and it seems there are many ways to do what I need but I want it to be easily editable for future design changes. Which is why I need to learn. Not sure how I would get you those images? It could be described as a beer bottle cut at 340degrees and perpendicular platforms extending from the opening. Perhaps if I made a video and published it on you tube?

    • @MangoJellySolutions
      @MangoJellySolutions  2 года назад

      @@Kotaztrafee if you send the pictures to mangojellysolutions @gmail.com then I can take a look and created a video. I have done this before with other request like the leg brace and the motorbike odometer case and the requester just made a small donation after if they were happy but that is totally optional . If the design is private then I normality will go through a similar shape or technique that can be shared publicly. The requester always gets the link to the videos first. Hope that helps. I do have a few requests and commissions that I am working on so there is a bit of a delay.

  • @user-ow2vw6wd4r
    @user-ow2vw6wd4r 8 месяцев назад

    Интересная функция, но ничего не понятно - языковой барьер. :-)

  • @martinxp2535
    @martinxp2535 2 года назад +1

    Thanks!