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

 
 
 
Reply to this topicStart new topic
> Экспорт PCB3D файлов в STEP
drevesina
сообщение Apr 10 2007, 14:40
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 34
Регистрация: 21-12-04
Пользователь №: 1 580



Добрый день,

Обнаружил не до конца понятную бяку в 3D визуализации. При работе с некоторыми 3D моделями компонентов получается вот что. 3DPcb выглядит замечательно. А при экспорте в результате выходит, что вместо нескольких компонентов на плате один, он не развернут, а стоит в той же ориентации, как в библиотечной 3D модели компонента, и расположен не там, где надо, а вблизи центра платы, может контуром касаться центра.
Со сложностью платы никак не связано, есть и в AD6.6, и в AD6.7. У кого-нибудь такое было?
Пример лежит здесь.
Go to the top of the page
 
+Quote Post
Владимир
сообщение Apr 10 2007, 14:50
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



Preference/PCB3D поставить все галки Regenerate
Go to the top of the page
 
+Quote Post
drevesina
сообщение Apr 10 2007, 14:55
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 34
Регистрация: 21-12-04
Пользователь №: 1 580



Цитата(Владимир @ Apr 10 2007, 18:50) *
Preference/PCB3D поставить все галки Regenerate

Нет, не помогает.
Все исходники демо примера лежат тут, пароль - 1111.
Go to the top of the page
 
+Quote Post
Владимир
сообщение Apr 10 2007, 22:45
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



3D модели даны со ссылкой на C:\NSCDB\3D Models\SWT-7.PCB3DLib
Такой у меня нет. Приложенная не читается.
3D модель если не стоят галки берется из Defalt, если хотя бы раз модель генерилась.

Скорее всего вы хотели изменить точку привязки

Если после этого вы ее изменили, то нужно все перегенерить. Иначе возьмется предыдущая.
Правда само создание 3D идет гораздо дольше.
Go to the top of the page
 
+Quote Post
drevesina
сообщение Apr 11 2007, 06:41
Сообщение #5


Участник
*

Группа: Новичок
Сообщений: 34
Регистрация: 21-12-04
Пользователь №: 1 580



Цитата(Владимир @ Apr 11 2007, 02:45) *
3D модели даны со ссылкой на C:\NSCDB\3D Models\SWT-7.PCB3DLib
Такой у меня нет. Приложенная не читается.
3D модель если не стоят галки берется из Defalt, если хотя бы раз модель генерилась.

Скорее всего вы хотели изменить точку привязки

Если после этого вы ее изменили, то нужно все перегенерить. Иначе возьмется предыдущая.
Правда само создание 3D идет гораздо дольше.


Приложенная - читается, я проверял в AD6.7. Более того, там есть исходник SWT-7.sldprt и SWT-7.step, из которого за полминуты делается .Pcb3DLib, если нужно. И, нет, я не менял точку привязки. По принятой у меня технологии все 3D модели рисуются в солиде сразу с нужной ориентацией и привязкой, сохраняются в STEP 214 и импортируются в Pcb3DLib без изменений.
То, что модель не взята из Default, хорошо видно на картинке. И у меня стоит галка "регенерировать всегда", но, честное слово, это все тут не при чем.
Go to the top of the page
 
+Quote Post
Владимир
сообщение Apr 11 2007, 09:04
Сообщение #6


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



На работе Ваша 3D библиотека загрузилась, и после подключения модели из этой библиртеки все стоит как положено
Go to the top of the page
 
+Quote Post
drevesina
сообщение Apr 11 2007, 10:59
Сообщение #7


Участник
*

Группа: Новичок
Сообщений: 34
Регистрация: 21-12-04
Пользователь №: 1 580



Цитата(Владимир @ Apr 11 2007, 13:04) *
На работе Ваша 3D библиотека загрузилась, и после подключения модели из этой библиртеки все стоит как положено

Большое спасибо. То есть оно не только "стоит как положено" в самой .PCB3D (это у меня тоже визуализируется правильно), но и при последующем экспорте в STEP или IGES результат тоже правильный?
А то ведь сам по себе .PCB3D почти бесполезен, из него все равно надо делать STEP и засасывать в машиностроительный CAD для работы.
Go to the top of the page
 
+Quote Post
Владимир
сообщение Apr 11 2007, 11:15
Сообщение #8


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



Не скажу. На работе компас не стоит
Go to the top of the page
 
+Quote Post
drevesina
сообщение Apr 11 2007, 13:56
Сообщение #9


Участник
*

Группа: Новичок
Сообщений: 34
Регистрация: 21-12-04
Пользователь №: 1 580



В общем, потратил два часа времени, и нарисовалась такая картина.
Есть тестовая плата Test1.SchDoc, Test1.PcbDoc.
На ней стоит единственный компонент, SWT-7, в двух экземплярах. SWT-7.SchLib и SWT-7.PCBlib для полноты картины приложены.
Есть солидворксовский исходник SWT-7, в котором нарисована эта кнопка. Она состоит из двух твердых тел, соприкасающихся поверхностями, собственно кнопки и растущего из нее цилиндра, в модели он называется Panel Patch.
---------------------------
Саппрессим этот цилиндр, кнопка теперь содержит одно тело.
Экспортируем кнопку в файл SWT-7 Model 1.step и делаем из нее 3D-библиотеку SWT-7 Model 1.PCB3DLib.
Подключаем библиотеку к альтиумовской схеме, генерируем Test1 Model1.PCB3D. Все отлично видно. Экспортируем Test1 Model1.step. Наслаждаемся отличной 3D моделью платы (здесь и далее на желтом фоне - тот PCB3D, что визуализирует альтиум, на голубом - тот STEP, который он экспортирует).
Прикрепленное изображение
Прикрепленное изображение
---------------------------
Теперь в модели кнопки ансаппрессим цилиндр. Кнопка теперь состоит из двух соприкасающихся твердых тел. Экспортируем в SWT-7 Model 2.step и делаем из нее 3D-библиотеку SWT-7 Model 2.PCB3DLib. Подключаем эту библиотеку, генерируем Test1 Model2.PCB3D, все отлично видно, теперь кнопки с носиками, выводим Test1 Model2.step.
Б#%^&ь!! STEP платы оказывается неправильным.
Прикрепленное изображение
Прикрепленное изображение
----------------------------
В модели кнопки мерджим цилиндр с кнопкой. Кнопка теперь снова состоит из одного тела. Экспортируем в SWT-7 Model 3.step и делаем из нее 3D-библиотеку SWT-7 Model 3.PCB3DLib. Подключаем эту библиотеку, генерируем Test1 Model3.PCB3D, все отлично видно, кнопки с носиками, выводим Test1 Model3.step.
Он правильный.
----------------------------
На всякий случай пробуем модель компонента из двух тел, но не касающихся друг друга. Сепарэйтим их дополнительной cut/extrude, выводим, делаем SWT-7 Model 4.PCB3DLib, подключаем, делаем Test1 Model4.PCB3D, визуализируется хорошо, экспортируем в STEP.
Снова имеем облом.
----------------------------
Возникает ощущение, что твердотельная модель компонента, которая импортируется в PCB3DLib, должна состоять из единственного тела, иначе результирующая PCB3D показывается верно, а экспортируется неверно.
Это очень хреново, потому что:
- некоторые готовые 3D модели содержат более одного тела;
- лично мне очень удобно приделывать к моделям дополнительные тела, например, пуансоны для автоматического вырезания отверстий в корпусе. Сунул плату в сборку, сказал Cavity - и точный чертеж панелей корпуса готов. А на сборочном лишнее погасил, и не видно.
На самом деле у меня были такие модели, из нескольких тел, и все вроде бы работало. Было ли это в эпоху до AD6.6, когда был IGES, или уже при AD6.6, и когда точно перестало работать, я не помню.
Словом, если кто-нибудь подскажет, как обойти этот гадкий момент, буду очень признателен.

Сообщение отредактировал drevesina - Apr 11 2007, 13:58
Прикрепленные файлы
Прикрепленный файл  SWT_7_Model_1.zip ( 428.17 килобайт ) Кол-во скачиваний: 133
 
Go to the top of the page
 
+Quote Post

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

 


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


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