Добро пожаловать на Форум по станкам с ЧПУ!

Api В Solidworks С Чего Начать

Тема в разделе "CAD-системы", создана пользователем forestmasters, 19 окт 2020.

  1. forestmasters

    forestmasters

    Регистрация:
    3 май 2012
    Сообщения:
    872
    Симпатии:
    0
    Мне нужно, при нажатии на пункты меню "Сохранить" и "Сохранить как", чтобы в поле имя файла записывалось содержимое свойства "Subject". И наоборот, при изменении имени файла его новое имя записывалось в свойство "Subject".
    Вопрос: в каком файле, новом или существующим, я должен вписать подпрограмму обработки этих событий. Каков синтаксис имени свойства "Subject". И какой нужен код? (SW 2006 и 2007).
    Спасибо!
     
  2. STI

    STI

    Регистрация:
    11 май 2012
    Сообщения:
    48
    Симпатии:
    0
    Это вряд ли получится. Во всяком случае, я так думаю... В принципе, и смысла не вижу....
    Это можно, только тоже не вижу смысла.. Вот dll-ка, как подключить ее, надеюсь знаешь... Записывает имя файла без расширения в Summary Info в поле Subject при Save и Save As. С Save As Copy возиться не стал, там код замысловатый получается. Только вот вопрос: зачем это тебе нужно? Сам то я ни разу туда не записывал... Скомпилирована под SW2007 SP4.0, WinXP SP2.0
    P.S. А с чего начать, Kelny тебе уже отвечал....
     
  3. forestmasters

    forestmasters

    Регистрация:
    3 май 2012
    Сообщения:
    872
    Симпатии:
    0
    Огромное Спасибо!
    Как подключить dill-ку не знаю, но очень хочу узнать!
     
  4. STI

    STI

    Регистрация:
    11 май 2012
    Сообщения:
    48
    Симпатии:
    0
    Загружаешь SW, но не открываешь документ. Потом File->Open. В диалоговом окне Open выбираешь тип файла Add-ins, указываешь путь к этой dll. OK. Далее Tools-> Add-in, в списке находишь Subject и ставишь обе галки. И все.
     
  5. forestmasters

    forestmasters

    Регистрация:
    3 май 2012
    Сообщения:
    872
    Симпатии:
    0
    Просто чудо!!!!
    Огромное спасибо. Ура.
     
  6. STI

    STI

    Регистрация:
    11 май 2012
    Сообщения:
    48
    Симпатии:
    0
    Только зачем тебе все это? Не понимаю....
     
  7. forestmasters

    forestmasters

    Регистрация:
    3 май 2012
    Сообщения:
    872
    Симпатии:
    0
    Да с Subject 2 года назад вляпался (уже писал как и куда и с чьей помощью) и теперь море моделей либо переделывать, либо автоматизировать. Спасибо, что помогли.
    Предлагаю обсудить проблему заполнения полей«Проверил», «Т.контроль», «Н.контроль», «Утв.». Первые три проверки у нас могут выполнить 3 человека и кто конкретно будет проверять какую модель заранее не известно. Предлагаю создать4 соответствующие кнопки, каждому рабочему месту присвоить фамилию, и, когда автор передаст мне модели на проверку то – я открываю файл, проверяю его и, если нет замечаний, нажимаю «Проверил». При этом в разделе «Файл-Свойства-Настройки» добавляется свойство «Проверил» и ему присваивается моя фамилия. Данный файл копируется в папку «Проверенные файлы» в подпапку с датой проверки и автоматически сохраняется и закрывается. Т.о. к моменту оформления чертежа необходимые поля будут заполнены фамилиями тех, кто реально проводил проверку, факт проверки будет зафиксирован и с датой и не на компьютере автора.
     
  8. forestmasters

    forestmasters

    Регистрация:
    3 май 2012
    Сообщения:
    872
    Симпатии:
    0
    STI
    Начал использовать Subject.dll.
    В деталях все отлично работает, а вот в сборках ставит полный путь.
     
  9. STI

    STI

    Регистрация:
    11 май 2012
    Сообщения:
    48
    Симпатии:
    0
    Извиняюсь мой косяк, проверял только на деталях, понадеялся...
    Исправленная dll-ка.
     
  10. forestmasters

    forestmasters

    Регистрация:
    3 май 2012
    Сообщения:
    872
    Симпатии:
    0
    Отлично!!!!
    Спасибо!!!
    А все-таки я уже привык, что открываешь окно "суммарная информация", и видишь и автора и ТТ и ключевые слова и обозначение (Subject) и наименование (Title). Может и несовсем неправ автор книги?
     
  11. STI

    STI

    Регистрация:
    11 май 2012
    Сообщения:
    48
    Симпатии:
    0
    А я нет.. Никогда и не использовал...
     
  12. forestmasters

    forestmasters

    Регистрация:
    3 май 2012
    Сообщения:
    872
    Симпатии:
    0
    Эх бы мне научиться писать DLL. Я бы при назначении материала автоматически добавлял переменную Материал на вкладке "Настройки", а заодно и Weight там же.
    А то в основном на компьютере работаю так:
     
  13. STI

    STI

    Регистрация:
    11 май 2012
    Сообщения:
    48
    Симпатии:
    0
    А кто ж мешает-то?
     
  14. forestmasters

    forestmasters

    Регистрация:
    3 май 2012
    Сообщения:
    872
    Симпатии:
    0
    Книжки на русском нет.