Как правильно менять значение аннотации в Solid Works?
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как правильно менять значение аннотации в Solid Works?

Как правильно менять значение аннотации в Solid Works?

Ответ
Поиск в этой теме
Непрочитано 02.02.2009, 16:05 #1
Как правильно менять значение аннотации в Solid Works?
DonVik
 
Украина
Регистрация: 07.02.2007
Сообщений: 222

Есть штамп, вкурив хелп сваял код получения из него данных - наименования, обозначения, кто разработал - из Annotation

Получить то получил (через GetDisplayData) А вот как туда новые данные вписать не пойму.
Есть GetTextAtIndex - это получение текста, а как вписать новый текст?
Искал чет типа SetTextAtIndex, но такого в Annotation нет, хотя есть в других (в Correspondents по-моему)

Кто знает как выполнить задачу просьба подсказать.

Заранее спасибо.
Просмотров: 4268
 
Непрочитано 02.02.2009, 19:29
#2
Солидворкер
Moderator

Конструктор (машиностроение)
 
Регистрация: 23.10.2006
Россия
Сообщений: 23,257
<phrase 1=


Программист я никакой, но могу подсказать, как это делают другие. Обычно работа в основной надписи идет не с текстом заметки непосредственно, а с набором пользовательских свойств, с которыми в свою очередь связываются заметки.
Солидворкер вне форума  
 
Непрочитано 16.04.2010, 10:35 Несколько лет совершенствую по мере необходимости свою прогу
#3
IFU


 
Регистрация: 08.04.2010
Сообщений: 10


Солидворкер абсолютно прав))
Самый оптимальный и успешно давно используемый способ работы со штампом - работа с пользовательскими свойствами модели. Несколько лет назад начал писать макрос в этом ключе, кое-что для себя сделал. Работает исключительно). Много свободно распространяемого мусора по этой теме валяется в сети, пару продуктов где-то достойны внимания. Для себя сделал прогу, которая удовлетворяет. Пару скринов прилагаю ради интереса.
DonVik, в этом ключе и копай)

ЗЫ: API- достойнейший инструмент) В икселе сделал себе великолепную форму для ведомости покукпных изделий.
Миниатюры
Нажмите на изображение для увеличения
Название: api_swr01.jpg
Просмотров: 118
Размер:	55.3 Кб
ID:	37506  Нажмите на изображение для увеличения
Название: api_swr02.jpg
Просмотров: 99
Размер:	61.2 Кб
ID:	37507  Нажмите на изображение для увеличения
Название: api_swr03.jpg
Просмотров: 75
Размер:	63.8 Кб
ID:	37508  

Последний раз редактировалось IFU, 16.04.2010 в 10:46.
IFU вне форума  
 
Автор темы   Непрочитано 19.05.2010, 15:38
#4
DonVik


 
Регистрация: 07.02.2007
Украина
Сообщений: 222


Так хорошо...
Значит. Подитожу.
Получать тексты легко через GetAnnotations - это я уже вразумел и пользую. Вот беда - Если я вызываю из Делфи
ThisNote.SetTextAtIndex(0,Value); где ThisNote та самая заметка прога падает с ошибкой
Цитата:
Method SetTextAtIndex not supportet by automation object
- вот она! Моя беда!
Если бы это было возможно никаких проблем я бы давно эту тему разрулил...
И это при всем при том что в хелпе четко написано
Цитата:
Syntax (OLE Automation)...
А теперь получается мне нужно проруливать подходы к CustomPropertyManager...
Ох жизнь моя жестянка...

Кстати... Может я не тот СОМ сервер подключаю?
Сейчас у меня
CreateOleObject('SldWorks.Application');
Может мне нужно другой интерфейс подключать?
DonVik вне форума  
 
Непрочитано 03.06.2010, 14:44 Советую
#5
IFU


 
Регистрация: 08.04.2010
Сообщений: 10


Повторюсь: в контексте заданного вопроса, да и вообще - заметки на четреже SW лучше всего привязывать к каким-либо свойствам, а не записывать кодом макроса. Макросом лучше писать те самые свойства, из которых заметки "сами" (без участия макроса) будут вытягивать текст штатными средствами (т.е. при помощи ссылок) .

А вообще - советую прийти на http://fsapr2000.ru. Там в теме SW эти вещи лучше обсуждать. Не тот это форум...

Последний раз редактировалось IFU, 03.06.2010 в 15:18.
IFU вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как правильно менять значение аннотации в Solid Works?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как в Solid Works правильно переименовать файлы? Creator SolidWorks 16 01.10.2020 13:47
сложные поверхности в Solid Works sds SolidWorks 5 18.08.2008 21:10
Мониторы LCD CRT Разное 94 17.06.2008 10:51
Как правильно начертить/оформить проект дома. Lenich Прочее. Архитектура и строительство 7 16.03.2005 23:33