ExternalLinks
Библиотека для КОМПАС-3D и MS Word позволяющая подгружать значения переменных из внешнего файла
Скачать библиотеку для Kompas
Скачать библиотеку для MS Word
Скачать файл Excel с макросом для экспорта в Xml и хранения переменных
Требования
1. КОМПАС-3D V16 и более (желательно только одна установленная копия) или MS Word 2010 и более
2. Microsoft.NET Framework 4.5.2
Установка для КОМПАС-3D
1. Запустить Install.bat с правами админа
2. Запустить компас с правами администратора
3. Подключить в компасе через менеджер библиотек как прикладную библиотеку activex
Установка для MS Word
0. Убедитесь, чтобы во время установки или удаления не был запущен MS Word
1. Запустить ExternalLinksByWord.vsto и следовать инструкциям установки
2. Запустить MS Word, кнопки панели будут находится во вкладке "Ссылки"
3. При необходимости активировать надстройку через окно надстроек: Файл - Параметры - Надстройки - Перейти
Пример файла внешних ссылок
Библиотека при открытии нового файла либо при запросе через меню библиотеки пытается найти рядом файл с именем ExternalLinks.xml, считывает его и заносит новые ссылки в активный документ, либо обновляет значение этих ссылок, если в документе уже есть ссылки с обозначенными именами. Так же для имени ссылки возможно задать уникальное значение ValueForFile которое будет применено для указанного файла, файл может быть определен с помощью условий для его имени. Пример написания данного файла расположен ниже.
<DataLinks>
<Link Name="Проект" Value="ПС 110 кВ Тестовая"/>
<Link Name="Шкаф1" Value="10">
<ValueForFile FileName="файл1" Value="11" />
<ValueForFile FileName="файл2" Value="12" />
<ValueForFile FileNameStartsWith="" FileNameEndsWith="" FileNameContains="" FileNameOpertor="OR" Value="" />
</Link>
<Link Name="Шкаф2" Value="1З"/>
</DataLinks>