Перейти к публикации

Осколок от темы про SW2009


Рекомендованные сообщения



См. сообщение № 116.

Сегодня наконец то дотащил сей макрос до программистов.

Попробовали, посмотрели, поанализировали.

Выводы примерно таковы - этот макрос по идее должен работать на некой конкретной детальке. Рисовать 3 линии, пару размеров и примечание. Нечто подобное, когда то пытались делать и у нас, но ничего толкового из того не вышло. Ведь на самом деле нужно:

1. задать в диалоге точку центра размера, как правило это какая ни будь окружность;

2. задать нулевую линию;

3. задать направление обхода;

4. выбрать объекты для собственно образмеривания;

5. задать примерное положение размерной окружности;

6. автоматически поставить надписи в одних секторах строго параллельно выносной линии, а в других на горизонтальной полке

Может мы конечно чего не так поняли, но до уровня рабочей лошадки, хотя бы жеребёночка коего можно будет выкормить и развить в боевого коня тут явно пока далековато.

В прочем, Kelny наверно может и пояснить непонятные моменты, если посчитает это нужным.

Ссылка на сообщение
Поделиться на других сайтах

И если вам так кажется, что SWR так близко к Solidworks corp. Вы не задавали себе или даже лучше этот вопрос задать SWR, например, такой: Почему в базовый комлект поставки ToolBox от Solidworks corp. не входит крепёж по ГОСТ? Тоже глубоко лезть в коды?

Я думаю тут не в кодах дело, а в коммерческой выгоде. Если в базовый комлект поставки ToolBox войдет крепеж по ГОСТ то надобность в самой SWR снижается. А если уж Solidworks corp. еще и разовьет спецификацию, так что можно будет добавлять разделы и прочее, то эксклюзивность SWR как поставщика солида на российский рынок вообще пропадет. Поэтому они всеми силами будут сопротивлятся ГОСТификации базового комплекта SW. ИМХО конечно.
Ссылка на сообщение
Поделиться на других сайтах

Странник представляется как-то так:

1. задать в диалоге точку центра размера, как правило это какая ни будь окружность;

2. задать нулевую линию;

3. задать направление обхода;

4. выбрать объекты для собственно образмеривания;

Все описанные действия сводятся к обработке подходящих первых трёх выбранных объектов, например, первый - точка центра (окружность, пересечение двух прямых и т.п.), второй - точка начала (окружность, линия проходящая через начальную точку и т.п.), третий - первый угол и соответственно направление обхода.

5. задать примерное положение размерной окружности;

Рассчитать на основе самого дальнего объекта удалённого от центральной точки. Можно полученное объединить в блок, тогда можно полученное масштабировать от начальной точки, однако вместе с размером шрифта заметок, думаю можно исправить изменяя размер шрифта в блоке.

6. автоматически поставить надписи в одних секторах строго параллельно выносной линии, а в других на горизонтальной полке

В этом нет ни чего сложного угол знаем из размера, а наличие полок по ГОСТ 2.307 (их наличие, есть только на рисунке-примере) не регламентируется, пункт 4.48 говорит: ...размерные числа наносят в направлении выносных линий у их концов.
Ссылка на сообщение
Поделиться на других сайтах

Я думаю тут не в кодах дело, а в коммерческой выгоде. Если в базовый комлект поставки ToolBox войдет крепеж по ГОСТ то надобность в самой SWR снижается. А если уж Solidworks corp. еще и разовьет спецификацию, так что можно будет добавлять разделы и прочее, то эксклюзивность SWR как поставщика солида на российский рынок вообще пропадет. Поэтому они всеми силами будут сопротивлятся ГОСТификации базового комплекта SW. ИМХО конечно.

Хорошо сказано. :clap_1:

Все описанные действия сводятся к обработке подходящих первых трёх выбранных объектов, например, первый - точка центра (окружность, пересечение двух прямых и т.п.), второй - точка начала (окружность, линия проходящая через начальную точку и т.п.), третий - первый угол и соответственно направление обхода.

О нет, искусственным интелектом особо увлекаться не надо.

У народа может быть группа из 30..40 и даже более размеров и не факт что первые клики будут именно в правильную сторону. Лучше задать вручную направление обхода по/против часовой стрелки и пусть себе человек далее кликает по объектам в любой последовательности.

Рассчитать на основе самого дальнего объекта удалённого от центральной точки. Можно полученное объединить в блок, тогда можно полученное масштабировать от начальной точки, однако вместе с размером шрифта заметок, думаю можно исправить изменяя размер шрифта в блоке.

Дуга на которую повиснут стрелки размеров по любому должна быть способна переезжать по полю чертежа в указываемое курсором место, вот центр и направление - те остаются неизменными.

В общем задачка и в самом деле не так проста, как нам бы того хотелось. :g:

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




×
×
  • Создать...