| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Измерение площади поверхности в SOLIDWORKS и авт. запись значения в свойства детали
Регистрация: 13.12.2009
Сообщений: 26
|
||
Просмотров: 20120
|
|
||||
Moderator
Конструктор (машиностроение) Регистрация: 23.10.2006
Россия
Сообщений: 22,943
![]() |
деталь выложи
|
|||
![]() |
|
||||
Можно косвенно получить требуемое значение площади.
Для этого: 1. Создай деталь из эскиза, соответствующего форме поверхности, площадь которой ты измеряешь; 2. Этот эскиз вытяни на 0.0001мм (это минимально возможное значение); 3. Сделай новую сборку из двух деталей - той, площадь которой необходимо измерить, и новой детали; 4. Вставляй сначала исходную деталь (площадь которой необходимо измерить), а затем новую; 5. Добавь сопряжение так, чтобы они совпадали поверхностями, площадь которой необходимо измерить; 6. Затем начинай редактировать новую деталь, но уже в сборке (не открывая её отдельно); 7. Удали все линии эскиза, выдели поверхность, площадь которой необходимо измерить (другой детали) и нажми Преобразование объектов; 8. Сохрани и закрой сборку; 9. Открой новую деталь, зайди в свойства и добавь новый параметр - Площадь; 10. В результате ты получишь удвоенное значение требуемой величины + площадь четырёх боковых поверхностей (думаю, их значением можно пренебречь). Всё. |
||||
![]() |
|
||||
Регистрация: 13.12.2009
Сообщений: 26
|
Detonator спасибо, да можно так но геморр тоже еще тот, дело в том что это сэндвич панель дома, и их там около сотни разных видов, удобно чтобы она была одной деталью а не сборкой, в спецификацию надо площадь панелей вставить, вот и ломаю голову как, если бы не было выборки посчитал бы через объем
|
|||
![]() |
|
||||
Вроде, нашёл способ.
1. Образмерь требуемые линии измеряемой поверхности; 2. Добавь в эскиз детали, площадь грани которой необходимо измерить, осевую линиию; 3. Поставь на ней размер; 4. Далее Инструменты - Уравнения; 5. Выбираешь размер осевой линии и вбиваешь в его значение формулу для площади поверхности; 6. Закрываешь эскиз и добавляешь в свойства детали аттрибут площадь со значением "D4@Эскиз1@Площадь_3.SLDPRT", например. Всё. Последний раз редактировалось Detonator, 14.12.2009 в 00:10. |
||||
![]() |
|
||||
Регистрация: 13.12.2009
Сообщений: 26
|
Спасибо Detonator за оперативность и неравнодушие, честно признателен тебе, может ты не обратил внимания, я писал в начале темы что через эскиз могу посчитать, искал способ попроще, и ну может тебе пригодится, линию в эскизе осевую рисовать не обязательно, можно просто сразу же создать уравнение и туда включить все эти размеры а в свойствах ссылаться уже на это уравнение
![]() |
|||
![]() |
|
||||
Регистрация: 04.11.2008
Город П
Сообщений: 616
|
Очень простой вариант:
Создать макрос, вызывающий инструмент "Измерить" Выбрать (конечно в автоматическом режиме) нужную грань И получить её площадь через структуру Measure.Area После этого связать полученную площадь со свойством документа и выводить в таблицу. По-моему ничего сложного, но без прямого программирования не обойтись. |
|||
![]() |
|
||||
Регистрация: 04.11.2008
Город П
Сообщений: 616
|
Цитата:
Просто если проблема стоит уже 2 года, то за это время можно было макросик сочинить ради удобства работы. ИМХО разработчики никогда такое свойство как площадь поверхности не сделают стандартным. |
|||
![]() |
|
||||
Moderator
Конструктор (машиностроение) Регистрация: 23.10.2006
Россия
Сообщений: 22,943
![]() |
Площадь ВСЕЙ поверхности есть в стандартный свойствах, очень удобно при гальванике и покраске. А вот части поверхности увы...
|
|||
![]() |
|
||||
Регистрация: 13.12.2009
Сообщений: 26
|
|
|||
![]() |
|
||||
Moderator
Конструктор (машиностроение) Регистрация: 23.10.2006
Россия
Сообщений: 22,943
![]() |
Цитата:
![]() |
|||
![]() |
|
||||
Регистрация: 13.12.2009
Сообщений: 26
|
Цитата:
В общем Солидворкс получает не зачет по этой теме ) |
|||
![]() |