Тема: Извлечение "высоты" и "радиуса" цилиндра

Здравствуйте!
Суть вопроса в следующем. Для составления спецификации использую команду "извлечение данных" так как вся модель состоит из блоков с атрибутами. Вся, за исключением труб, которые начерчены цилиндрами. В свойствах цилиндра есть "высота" и "радиус", но как вытащить эти значения - не знаю. Есть ли способ получить доступ к этим параметрам?

Re: Извлечение "высоты" и "радиуса" цилиндра

Наверно можно, только программно, в каком виде должны быть данные на выходе?

(изменено: Михаил, 5 сентября 2012г. 14:15:35)

Re: Извлечение "высоты" и "радиуса" цилиндра

Здравствуйте.
В идеале хотелось бы получать таблицу, в которой было бы указано, что цилиндров с радиусом основания R и высотой H столько-то штук, с радиусом R1 и высотой H1 столько-то штук и так делаее. Или сразу складывать высоты цилиндров с одинаковым радиусом. Тоесть, получается спецификация труб.
Делал вариант - трубы чертить блоками. Тогда процесс составления спецификации становится полностью автоматическим. Но из-за большого числа труб-блоков файл становится тяжелым и с ним неудобно работать.

Re: Извлечение "высоты" и "радиуса" цилиндра

Михаил пишет:

Но из-за большого числа труб-блоков файл становится тяжелым и с ним неудобно работать.

Блок может быть один. А при вставке он масштабируется с равными X и Y (радиус цилиндра) и Z (высота цилиндра). С вытаскиванием из 3DSOLID информации о радиусе и высоте советую не заморачиваться - этой информации попросту может не быть при обнулении истории.

Re: Извлечение "высоты" и "радиуса" цилиндра

Александр Ривилис пишет:

С вытаскиванием из 3DSOLID информации о радиусе и высоте советую не заморачиваться - этой информации попросту может не быть при обнулении истории.

Спасибо, не будем. Хотя вот Дима_ кому-то делал подобную программку Сумма длин 3D тел

Александр Ривилис пишет:

Блок может быть один. А при вставке он масштабируется с равными X и Y (радиус цилиндра) и Z (высота цилиндра).

Вообще идеальный вариант Извлечение "высоты" и "радиуса" цилиндра создать блока из цилиндра с единичным радиусом и единичной высотой.

(изменено: Disney, 6 сентября 2012г. 10:00:15)

Re: Извлечение "высоты" и "радиуса" цилиндра

...

Re: Извлечение "высоты" и "радиуса" цилиндра

Disney пишет:

Спасибо, не будем. Хотя вот Дима_ кому-то делал подобную программку Сумма длин 3D тел

Она будет работать пока не потеряется информация о том, что твердое тело - цилиндр. А потеря этой информации - это достаточно частое явление.

Re: Извлечение "высоты" и "радиуса" цилиндра

Именно такие блоки я и делал. Радиус был задан, а высота - 1 мм. Затем небольшой макрос, чтобы при вставке блока указать место вставки, направление оси цилиндра и высоту цилиндра, масштабируя блок по Z. Добавлял в блок атрибуты, которые используются в спецификации и когда ко всей модели применялась функция "извлечение данных", то получалась полноценная спецификация по атрибутам блоков + масштаб по Z. Но так было не очень удобно, так как на каждый диаметр трубы был свой блок? а менять один на другой приводило к тому, что высота все равно устанавливалась вручную.

Re: Извлечение "высоты" и "радиуса" цилиндра

Еще минус такого блока - отсутствие ручки, за которую можно менять высоту. Вернее, я не знаю как ее сделать) А регулировать длину трубы только меняя численные значения масштаба Z очень усложняет процесс моделирования