реклама на сайте
подробности

 
 
> Подскажите пожалуйста по созданию контура платы .
Alechek
сообщение Aug 22 2014, 11:21
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Из версии к версии:

После выполнении скрипта (самописного) расстановки Designator и Comment, в дальнейшем их невозможно выделить. По всей видимости, они оказываются не в сетке (непонятной). Помогает только вручную в свойствах компонента поменять их координаты.

Уже и округлял их - не помогает

Код
        X := CoordToMMs(Component.Name.XLocation - Board.XOrigin);
        X := Trunc(X * MMsPrecision) / MMsPrecision;
        Component.Name.XLocation := Trunc ( (MMsToCoord(X) + Board.XOrigin) / CrdPrecision ) * CrdPrecision;

        Y := CoordToMMs(Component.Name.YLocation - Board.YOrigin);
        Y := Trunc(Y * MMsPrecision) / MMsPrecision;
        Component.Name.YLocation := Trunc ( (MMsToCoord(Y) + Board.YOrigin) / CrdPrecision ) * CrdPrecision;


        X := CoordToMMs(Component.Comment.XLocation - Board.XOrigin);
        X := Trunc(X * MMsPrecision) / MMsPrecision;
        Component.Comment.XLocation := Trunc ( (MMsToCoord(X) + Board.XOrigin) / CrdPrecision ) * CrdPrecision;

        //Y := CoordToMMs(Component.Comment.YLocation - Board.YOrigin);
        Y := CoordToMMs(R.Top - Board.YOrigin + Component.Comment.Size/2);
        Y := Trunc(Y * MMsPrecision) / MMsPrecision;
        Component.Comment.YLocation := Trunc ( (MMsToCoord(Y) + Board.YOrigin) / CrdPrecision ) * CrdPrecision;
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
MiklPolikov
сообщение Aug 28 2014, 04:20
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 015
Регистрация: 23-01-07
Из: Москва
Пользователь №: 24 702



Подскажите пожалуйста по созданию контура платы .
Возможно я что-то делаю не так.

Есть задача : Спроектировать печатные платы, взяв контур из 3D модели в формате STEP . Разместить несколько таких плат в одной мультиплате.

Вставляю STEP модель в AD , делаю
BOARD SHAPE > DEFINE FROM 3D BODY ,
и получаю плату нужной формы.
Затем делаю
Create Primitives From Board Shape ,
и получаю линию в слое Mechanical 1 вдоль всего контура.

Но вот как добавить в проект ещё один контур другой платы, расположив его определённым образом относительно первого ?
2 3D модели точно друг относительно друга не расположить, нужно сначала сделать из них 2D контуры.
Печатную плату(т.е. чёрное пространство) двигать, как я понимаю, нельзя.
Остаётся только сделать контуры в Mechanical1 , передвинуть их, а уже потом сделать из них плату при помощи
Board Shape > define from selected objects.
Но при этим в плату превращаются не все контуры , нарисованные в Mechanical1 , а только какой-то один из них.
Возможно, для решения моей задачи всё-таки есть какой-то простой человеческий путь ?


Заранее спасибо !


--------------------
Если у Вас нет практического опыта в данной теме- не вступайте в дискуссию и не пишите никаких теоретических рассуждений! Заранее спасибо !
Go to the top of the page
 
+Quote Post
Master of Nature
сообщение Aug 28 2014, 06:45
Сообщение #3


Мыслящий
*****

Группа: Свой
Сообщений: 1 729
Регистрация: 20-07-07
Из: Самара
Пользователь №: 29 270



Цитата(MiklPolikov @ Aug 28 2014, 08:20) *
Подскажите пожалуйста по созданию контура платы .
Возможно я что-то делаю не так.

Есть задача : Спроектировать печатные платы, взяв контур из 3D модели в формате STEP . Разместить несколько таких плат в одной мультиплате.

Вставляю STEP модель в AD , делаю
BOARD SHAPE > DEFINE FROM 3D BODY ,
и получаю плату нужной формы.
Затем делаю
Create Primitives From Board Shape ,
и получаю линию в слое Mechanical 1 вдоль всего контура.

Но вот как добавить в проект ещё один контур другой платы, расположив его определённым образом относительно первого ?
2 3D модели точно друг относительно друга не расположить, нужно сначала сделать из них 2D контуры.
Печатную плату(т.е. чёрное пространство) двигать, как я понимаю, нельзя.
Остаётся только сделать контуры в Mechanical1 , передвинуть их, а уже потом сделать из них плату при помощи
Board Shape > define from selected objects.
Но при этим в плату превращаются не все контуры , нарисованные в Mechanical1 , а только какой-то один из них.
Возможно, для решения моей задачи всё-таки есть какой-то простой человеческий путь ?

Заранее спасибо !

Простым человеческим путём будет делать каждую плату в отдельном файле *.PcbDoc, а объединять их уже позже
Если же вы горите желанием создать в файле *.PcbDoc мультиплату - то сделайте для начала общий контур, в котором уже размещайте отдельные платы, соединённые перемычками.


--------------------
FAQ по AD
Форум по AD
Знание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью.
...стоит запомнить ...вернее задуматься.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 20:30
Рейтинг@Mail.ru


Страница сгенерированна за 0.01374 секунд с 7
ELECTRONIX ©2004-2016