Author Topic: Part clearance with part shape  (Read 1777 times)

0 Members and 1 Guest are viewing this topic.

Offline DavidDLCTopic starter

  • Frequent Contributor
  • **
  • Posts: 755
  • Country: us
Part clearance with part shape
« on: October 06, 2017, 09:42:10 pm »
Hi, I have been using Altium for just a couple of weeks, and I have created a heatsink footprint, but I have a problem with it. The keepout of the component is a rectangle instead of the heatsink shape, how can I have the keepout set as the shape ?

Currently I cannot put the TO-220 transistor on the correct place for the heatsink to be fixed to it.

Attached is the image of the heatsink I have created in Altium

Attached is an image of the heatsink.

Please help me with this issue.

David DLC
 

Online T3sl4co1l

  • Super Contributor
  • ***
  • Posts: 21696
  • Country: us
  • Expert, Analog Electronics, PCB Layout, EMC
    • Seven Transistor Labs
Re: Part clearance with part shape
« Reply #1 on: October 07, 2017, 01:57:25 pm »
I take it the heatsink has a STEP model?

Does the TO-220 also have a model?

Tim
Seven Transistor Labs, LLC
Electronic design, from concept to prototype.
Bringing a project to life?  Send me a message!
 

Offline ajb

  • Super Contributor
  • ***
  • Posts: 2608
  • Country: us
Re: Part clearance with part shape
« Reply #2 on: October 07, 2017, 04:54:39 pm »
The purple hatched area around the heatsink looks like its step model envelope, not its keepout.  That's just how Altium renders step models in 2D (you can change the display mode in the view configuration, but your only options are a hatched rectangle, an outline rectangle, or no rectangle at all). 

Generally, if you've got step models defined for all of your components, you'd use clearance rules based on these, but if you don't have step models, then you have to define your clearance controls some other way, which probably involves drawing your keepouts in all of your component libraries if you want to do anything non-rectangular.

Note that even with step files for both the heatsink and the transistor you won't be allowed to have them touch on the board by default.  You'll probably want to create a specific clearance rule that allows those two specific parts to touch (you can set component clearances to negative distances to allow components to overlap slightly, if you can't get the alignment completely perfect).
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf