вставка растров исходя из значений атрибутов блока

Автор Тема: вставка растров исходя из значений атрибутов блока  (Прочитано 5457 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн I_stivАвтор темы

  • ADN OPEN
  • Сообщений: 19
  • Карма: 2
Добрый день.

Возможно ли на C# решить следующую задачу:
Есть дин.блок с форматкой , в ней полями (определяемыми в дополнительных свойствах .dwg) определены фамилий исполнителей. Для блока это атрибуты.
Т.е. "разработал, выполнил,нач.отдела".

 Все работают в листах. В каждом листе есть блок "штамп СПДС". Все подписи выполнены в виде растра без фона, структурированы и лежат в определенной папке. Встал вопрос как быстро вставлять подписи сотрудников.Например 20 и более листов в проекте.

Собственно необходимо программно: Зайти в лист - найти штамп с заданным именем - посмотреть его атрибуты (фамилии сотрудников) - исходя из атрибутов вставить подписи внешними ссылками , учитывая (каким то образом) координаты атрибутов.

Возможно ли решить эту задачу на C# API AutoCAD? или слишком много "но" может возникнуть в процессе написания приложения (например разные листы/штампы)?
Интересны любые советы по подходу к решению данной задачи.
P.S. т.к . вопрос не по коду возможно я ошибся темой, перенесите пожалуйста.



Отмечено как Решение Александр Ривилис 04-09-2017, 15:23:57

Оффлайн trir

  • ADN Club
  • ****
  • Сообщений: 475
  • Карма: 63
Цитировать
Согласно статье 327 УК РФ подделка подписи предполагает уголовную ответственность. Уголовная ответственность устанавливается вследствие обмена, продажи или безвозмездного их отчуждения. Преступление считается свершившимся после исполнения подделки предмета преступления или реализации такового.

Ответственность за совершенное преступление по 327 статье УК РФ наступает с 16 лет.

Способ подделки не влияет на квалификацию нарушения закона. Подделка касается не только всего документа, но и его части (изменение в удостоверении фамилии).

По ст. 292 УК РФ подделка официального документа государственным служащим или должностным лицом может быть квалифицирована как служебный подлог. Подделку документа с целью совершения мошенничества квалифицируют по ст.159 УК РФ, ч.1. Субъективная сторона преступления – прямой умысел и цель – сбыть или использовать изготовленный или подделанный предмет преступления.

За подделку предметов преступления с целью их использования или сбыта статьей Ук Рф 327 предусмотрено наказание в виде ареста сроком от 4 до 6 месяцев, лишения свободы сроком до 3-х лет. В случае, если преступные деяния имели многоразовый характер – сроком до 4-х лет. 327 статья УК РФ предусматривает также штраф в размере 100-200 минимальных окладов оплаты труда или выполнение обязательных (исправительных) работ сроком от ста восьмидесяти часов до двух лет за совершение правонарушения, связанного с использованием заведомо фальшивого документа.

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Возможно ли решить эту задачу на C# API AutoCAD?
Задачу решить можно если предполагать, что это не подписи (ссылка на УК РФ выше), а некие картинки, которые нужно вписать в определённое место в чертеже. Проблема тут одна - определить это место, его габариты и какой именно растр (полный путь к нему) следует использовать.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн trir

  • ADN Club
  • ****
  • Сообщений: 475
  • Карма: 63
недавно подобное делал на .NET - прописывал изм.ы на кучу листов
Можно заранее определить позиции на штампике, а потом просто ищешь нужные блоки на листах и добавляешь нужные примитивы

Оффлайн I_stivАвтор темы

  • ADN OPEN
  • Сообщений: 19
  • Карма: 2
Задачу решить можно если предполагать, что это не подписи (ссылка на УК РФ выше), а некие картинки, которые нужно вписать в определённое место в чертеже.
Спасибо за ответы.пусть будут "некие картинки". на самом деле человек делает это осознанно что руками, что скриптом. здесь скрипт это лишь вопрос экономии времени.