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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > toolpalettes - порядок и структура

toolpalettes - порядок и структура

Ответ
Поиск в этой теме
Непрочитано 07.02.2006, 12:32 #1
toolpalettes - порядок и структура
Apelsinov
 
Проектировщик ВК. LISP-любитель.
 
Москва
Регистрация: 15.12.2003
Сообщений: 1,202

Два вопроса касаемо toolpalettes (TP):

1. От чего зависит порядок кнопок в TP? Я выставляю кнопки в определенном порядке, а через некоторое время замечаю, что порядок уже другой....отчего это зависит? Причем это не всегда так...вроде бы какое-то время порядок сохраняется...Глюк?

2.Как известно, TP можно структурировать по "папочкам"-наборам которые будут отображаться на экране по выбору. Но если TP выгрузить (убрав из настроек путь к ним), то при последующей загрузке "структура" теряется, что не есть хорошо. Где хранится эта структура, и как можно ее сохранить?
Просмотров: 10225
 
Непрочитано 07.02.2006, 13:48
#2
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372


Перемудрили они. Или оне.
Все лежит в
c:\Documents and Settings\%USER%\Application Data\Autodesk\AutoCAD 2006\R16.2\enu\Support\ToolPalette\

Есть AcTpCatalog.atc - это каталог, а в подкаталоге отдельные палитры. Могут и иллюстрации там лежать или вообще черт-те где.

Испортили дубовой реализацией хорошую идею.

Пробовал генерировать их автоматически из своих XML и отказался.

Что касается порядка, то возможно это глюки (или фичи) msxml. В инструментиках фиксируется зачем-то время их изменения, а msxml (движок, который читает докумнеты XML) как только документ откроет, так сам его без спроса в памяти подгоняет под свой стандарт и считает измененным. Может это как-то влияет.
ShaggyDoc вне форума  
 
Непрочитано 07.02.2006, 14:05
#3
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


Порядок палитр в профиле файла сохраняется.
Не знаю как в Акаде, а в АДТ палитры генерятся из файла(ов) просто и удобно _AecToolCatalogGenerator
VitalyAF вне форума  
 
Непрочитано 07.02.2006, 14:09
#4
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450


> ShaggyDoc : позволю себе немного не согласиться. В atc-файлах вообще-то не хранится структура tp как таковых (т.е. разбиение их по группам; там хранится описание инструментов tp, ну и еще какие-то куски). Если бы это было так, то невозможно было бы группировать tp, лежащие на сервере и доступные "только для чтения". А такая группировка допускается. Логично предположить, что группировка хранится где-то в реестре (не нашел) либо в cfg-файлах када (или чем-то подобном) на локальной машине (а вот это уже просто не искал).
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 07.02.2006, 14:16
#5
Apelsinov

Проектировщик ВК. LISP-любитель.
 
Регистрация: 15.12.2003
Москва
Сообщений: 1,202
<phrase 1=


ShaggyDoc
с указанным путем все понятно, это путь по умолчанию для TP, но в том-то и дело, что информации о "структуре" (то есть правильнее , наверное говорить о ГРУППАХ - Palette Groups) там нет.


VitalyAF
что такое профиль файла?
из каких файлов генерятся в АДТ TP? (впрочем АДТ - это не ко мне)
Apelsinov вне форума  
 
Непрочитано 07.02.2006, 14:52
#6
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


Apelsinov
Профиль *.arg файл. В настройках вкладка такая есть.

kpblc
Палитры и в сетевом и в локальном варианте отображаются с локального диска, а с сетевого только обновляются. Расположение папок зависит от того что и как установлено Акад, АДТ, АБС, локально или в сети. У меня. например с:\....ABS2006\enu\Support\Profiles\Building Engineering - US Metric\

ALL И файлы с профилями палитр *.aws тоже разбросаны по нескольким папкам
VitalyAF вне форума  
 
Непрочитано 07.02.2006, 15:15
#7
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


P.S. Фрагмент палитры [/quote]
[ATTACH]1139314512.gif[/ATTACH]
VitalyAF вне форума  
 
Автор темы   Непрочитано 07.02.2006, 15:21
#8
Apelsinov

Проектировщик ВК. LISP-любитель.
 
Регистрация: 15.12.2003
Москва
Сообщений: 1,202
<phrase 1=


VitalyAF
Цитата:
Палитры и в сетевом и в локальном варианте отображаются с локального диска, а с сетевого только обновляются.
Вот с этим согласиться не могу, с чего вы это взяли? Грузит, непосредственно из сети.

про *.arg - понятно, только это не профиль файла, а файл профиля Ну да не в том суть, и правда генерируется? То есть перенеся на другую машину только этот файл *.arg , можно получить на нем те же TP?

Цитата:
И файлы с профилями палитр *.aws тоже разбросаны по нескольким папкам
А вот про эти файлы поподробнее, похоже в них и хранится информация про группы.
Apelsinov вне форума  
 
Автор темы   Непрочитано 07.02.2006, 15:27
#9
Apelsinov

Проектировщик ВК. LISP-любитель.
 
Регистрация: 15.12.2003
Москва
Сообщений: 1,202
<phrase 1=


VitalyAF
а, я понял, вместе с *.arg Вы просто переносите ссылку на местонахождение каталога AcTpCatalog.atc, а не сами TP.
Apelsinov вне форума  
 
Непрочитано 07.02.2006, 15:54
#10
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


>Apelsinov
.. чего вы это взяли? Грузит, непосредственно из сети...
Кэшируется (и не только палитры, об этом мы с 1-го класса знаем)с локального диска а не грузится из сети!!! Проверьте

В профиле фиксируется порядок расположения палитр!
А переносятся в другой каталог или диск только публикацией!! палитр, иначе теряется связь с контентом. Вообще палитры, как справедливо отмечено мн. уважаемым ShaggyDoc это xml состоящие из одних ссылок, а сами инструменты находятся в dwg файлах, это стили, команды или блоки.

В *.aws не лазил и не собираюсь, что там интересного?
На локальной машине настроил палитры, потом опубликовал на сервер и туда же скопировал *.aws-файл, чтобы у всех одинаково было, а що там внутри пофигу.
VitalyAF вне форума  
 
Автор темы   Непрочитано 07.02.2006, 16:24
#11
Apelsinov

Проектировщик ВК. LISP-любитель.
 
Регистрация: 15.12.2003
Москва
Сообщений: 1,202
<phrase 1=


VitalyAF

Цитата:
Кэшируется (и не только палитры, об этом мы с 1-го класса знаем)с локального диска а не грузится из сети!!! Проверьте
Должно быть, я прогулял те уроки в 1 классе, каюсь
Факт в том, что на локальном диске у меня не наблюдается файлов ТП (*.atc ), а есть они только на сервере, откуда их легко можно подгрузить на любой компьютер в сети, из чего я делаю вывод, что, говоря простым языком незаумного пользователя, они грузятся из сети.

Что тут и как проверить можно я не понимаю.

Цитата:
В профиле фиксируется порядок расположения палитр
Порядок расположения кнопок на TP? Или порядок TP в группе?

А что такое "публикация" палитр, как ее сделать и что она даст?

У меня нашлось на компе с одним акадом 11 файлов *.aws, вот мне и интересно с каким из них и что мне надо сделать, чтобы при выгрузке/загрузке TP не терялась информация о группах?
Apelsinov вне форума  
 
Непрочитано 07.02.2006, 17:05
#12
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


1) C:\Documents and Settings\%User_Name%\Мои документы\Autodesk\My Content Browser Library\MyToolCatalog.atc

2) C:\Program Files\Autodesk ......2006\UserDataCache\Support\AuthorPalette\AcApCatalog.atc

3) C:\Program Files\Autodesk .... 2006\Catalogs\Building Systems Stock Tool Catalogs\

4) C:\Program Files\Autodesk .... 2006\Sample\Sample Palette Catalog - Metric\Sample Palette Catalog - Metric.atc

5) C:\Program Files\Autodesk .... 2006\DefaultCatalogs\ToolCatalogs\VIZRToolPalettes.atc

6) C:\Program Files\Autodesk ...2006\Catalogs\

Плюс в сети паки с каталогами. Может версия не та?

В АДТ есть библиотека каталогов, должна быть и в Акаде.
В ней каталоги, в каталогах группы и палитры. Правый клик на каталоге ......Publish...

Я думаю мы не поймём друг друга, видать в Акаде всё по-другому?!
VitalyAF вне форума  
 
Непрочитано 07.02.2006, 17:13
#13
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450


Стоп-стоп, не стоит мешать в одну кучу ADT и ACAD - для ради приколу попробуй найти Palette Browser (кажись, так называется) в чистом каде. act-файлы это просто описания tp, с указанием GUID и инструментов. aws-файлы в чистом каде создаются по 1 штуке на 1 профиль, с них и читается состояние палитр, основываясь на их GUID (т.е. "ручное" редактирование этого дела практически нереально).
Под словом "публикация" я так полагаю, имеется импорт-экспорт tp.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 07.02.2006, 17:32
#14
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


>kpblc
Не совсем, экспорт, импорт отдельная песня.
Публикация это перенос или копирование каталога с палитрами.
Специальная фича в АДТ.....
VitalyAF вне форума  
 
Непрочитано 07.02.2006, 17:35
#15
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450


Ок. Не вопрос. Только ADT не ACAD, там столько понаверчено, что мама не горюй. Вопрос изначально, насколько я понял, был именно про чистый кад.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 07.02.2006, 17:58
#16
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


Ухожу, успехов
VitalyAF вне форума  
 
Непрочитано 07.02.2006, 18:03
#17
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450


В каком смысле "Ухожу"?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 07.02.2006, 18:11
#18
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


офф
>kpblc У тебя юбилей
Цитата:
Зарегистрирован: 25.08.2003
Сообщения: 2003
Откуда: С.-Петербург
Даешь 2006
VVA вне форума  
 
Непрочитано 07.02.2006, 19:00
#19
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


>kpblc
В смысле я со своим АДТ вам только мешаю!
VitalyAF вне форума  
 
Непрочитано 08.02.2006, 08:06
#20
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450


> VVA : Недолго осталось...
> VitalyAF : Не вздумай! Я еще не все узнал, чего хотел
А если серьезно, то ADT я знаю так, понаслышке, так что лично я оченно рад, что есть еще один человек, которого можно потерроризировать на эту тему.
Еще раз прошу прощения, если вольно или невольно обидел. Честно, не хотел. Посыпаю голову пеплом...
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 08.02.2006, 09:35
#21
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


Так какие вопросы по палитрам?
VitalyAF вне форума  
 
Непрочитано 08.02.2006, 09:56
#22
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450


Так ADT-то не ограничивается одними палитрами... У меня есть свой проблем-с - все настройки локальных мест читаются с сервака, а путь приходится менять (почему - отдельный разговор, достаточно длинный). И чего теперь делать - ума не приложу. Надо по идее менять установочные образы (шло сетевое развертывание) и переставлять ADT на локальных местах, но сильно подозреваю, что все можно сделать намного проще. Только вот как... Пользователей ADT больше 10 штук, возле каждого сидеть и перенастраивать профиль не будешь, а импорт/экспорт профилей не покатит - у них уже своего (в смысле организации панелек, цветов и прочая) там набахано мама не горюй.
В общем, я немного в ступоре. Одно хорошо - сию секунду можно не решать, подождет и до след.месяца.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 08.02.2006, 10:27
#23
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


Цитата:
путь приходится менять
Изменились пути к папкам с проектами?
VitalyAF вне форума  
 
Непрочитано 08.02.2006, 10:38
#24
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450


Не только, еще пути к папкам и файлам с настройками стилей и палитр.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 08.02.2006, 10:58
#25
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


В АДТ, если проекты были выполнены в "Прожект Навигаторе", то пути обновляются при открытии проекта в этом самом навигаторе. Палитры переопубликовываются вручную, хотя пишут в руководстве, что должны автоматически это делать. Пока не пойму в чём дело, в цейтноте сижу.
Если проекты создавались по шаблонам, то кроме обычных папок добавляется папка Standard в которой контент и палитры для данного проекта. И при изменении путей всё этот гуляет по диску в папке с проектом. Это удобно, домой например проект принести, или ещё что.
VitalyAF вне форума  
 
Непрочитано 08.02.2006, 11:13
#26
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450


Да бог с ними, с проектами - их и в вживую перетащить можно. Но вот поменять настройки на стандарт слоев, файлы стилей окон, дверей, стен и прочая - вроде бы и недолго. На одной машине. А если на десятке, то песня уже другая...
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 08.02.2006, 11:24
#27
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


Для стилей есть синхронизация стилей. Работает в разных режимах и в том числе автоматически, при открытии файла. Кстати, в качестве контента для каталога палитр выбирается файл(ы) стандарта, по которому синхронизируются стили проекта.
Но, опять же если работал в "Прожект Навигаторе"
VitalyAF вне форума  
 
Непрочитано 08.02.2006, 11:29
#28
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


PS Так что всё сходится, 2006-я версия вышла под девизом синхронизация стилей палитр и всего прочего.
И очень своевременно, т.к. вручную всё это ворочить невозможно!??
VitalyAF вне форума  
 
Непрочитано 08.02.2006, 11:34
#29
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450


Есть один момент, который всю малину портит - контора сидит на 2005 и перехода не видать...
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 08.02.2006, 11:43
#30
VitalyAF


 
Регистрация: 19.07.2005
Россия
Сообщений: 3,288


Вот именно, момент.
Сочувствую.
VitalyAF вне форума  
 
Непрочитано 23.05.2008, 14:40
#31
Mitek

Мостовик-затейник
 
Регистрация: 25.02.2006
Москва
Сообщений: 77


Так я в итоге и не понял, где хранится порядок расположения элементов (блоков) на панели инструментов (ToolPalette)?
Mitek вне форума  
 
Непрочитано 23.05.2008, 15:42
#32
Makswell

Инженер-строитель
 
Регистрация: 15.08.2007
Киров
Сообщений: 2,204


В файлах *.atc
В каком порядке элементы идут в содержимом файла, в таком и отображаются на TP.
Makswell вне форума  
 
Непрочитано 23.05.2008, 19:46
#33
Mitek

Мостовик-затейник
 
Регистрация: 25.02.2006
Москва
Сообщений: 77


В каких конкретно файлах *atc?
Нужно именно расположение элементов на закладке ToolPalette, а не расположение закладок.
Поставлю тогда задачу более конкретно:
Есть компютер, который используется в качестве сервера. На нём установлен акад 2006, на нём происходит настройка ToolPalette и расшарена папка, в которой хранятся ToolPalette: "%USERPROFILE%\Application Data\Autodesk\AutoCAD 2006\R16.2\enu\Support\ToolPalette\".
Есть пачка компов (рабочие станции) с установленным 2006 акадом, на которых прописан путь для ToolPalette - сетевой путь к серверу. Всё хорошо, всё обновляется, но порядок расположения элементов на закладках - от балды. Точнее порядок на каждой рабочей станции можно настраивать самостоятельно, а добавлять/удалять элементы палитры - нельзя.
Вопрос: как сделать так, чтобы на рабочих станциях был тот же порядок расположения элементов на ToolPalette, что и на сервере?

Последний раз редактировалось Mitek, 23.05.2008 в 22:30.
Mitek вне форума  
 
Непрочитано 26.05.2008, 15:35
#34
Mitek

Мостовик-затейник
 
Регистрация: 25.02.2006
Москва
Сообщений: 77


Так в итоге никто до правды не докопался?
Придётся самому ковырять...
Mitek вне форума  
 
Непрочитано 30.05.2008, 12:40
#35
Makswell

Инженер-строитель
 
Регистрация: 15.08.2007
Киров
Сообщений: 2,204


Я думаю так:

1. Порядок элементов в конкретной палитре прописан в файле *.atc этой палитры. Если прописать путь, по которому лежит этот файл в путях поддержки, то на любом месте мы получим эту аутентичную палитру. При изменении порядка элементов в палитре, в самом Автокаде, будет меняться и файл *.atc этой палитры.

2. Порядок самих палитр прописывается в текущем профиле (в файле *.aws). Он (порядок) такой же как идут описания их ID в этом файле, в тегах <ToolPalette ID="{My_ID}"/>.
Если, например, прописано
Код:
[Выделить все]
<ToolPalette ID="{454D5D6D-EA8C-4F30-98CA-4186A4692397}"/>
<ToolPalette ID="{57D1B5CD-1FE9-4D34-B37A-6AEC01E814BD}"/>
<ToolPalette ID="{CE816B80-4623-4D74-9D11-FE940BAE72C0}"/>
то значит, что первой идет палитра с ID=454D5D6D-EA8C-4F30-98CA-4186A4692397, второй палитра с ID=57D1B5CD-1FE9-4D34-B37A-6AEC01E814BD и т.д.


3. Группировка палитр в группы прописывается там же - в текущем профиле (в файле *.aws). Описание группы ограничено тегами <ToolPaletteGroup> ... </ToolPaletteGroup>
Например:
Код:
[Выделить все]
<ToolPaletteGroup>
 <Name>Имя_группы</Name>
  <CustomData/>
   <ActivePaletteIndex>0</ActivePaletteIndex>
   <Contents>
    <ToolPalette ID="{7A65E176-CB9E-4366-A4A3-16BCBF1EFBAE}"/>
    <ToolPalette ID="{454D5D6D-EA8C-4F30-98CA-4186A4692397}"/>
    <ToolPalette ID="{57D1B5CD-1FE9-4D34-B37A-6AEC01E814BD}"/>
    <ToolPalette ID="{CE816B80-4623-4D74-9D11-FE940BAE72C0}"/>
    <ToolPalette ID="{A72CDCF6-E8AD-47DA-9F41-0776CAF9D8BA}"/>
</Contents>
</ToolPaletteGroup>
Здесь, думаю и так всё понятно. Описана группа палитр и именем "Имя_группы", она не активна (не выбрана) и содержит инструментальные палитры с соответствующими ID. Порядок палитр в группе и порядок самих групп такой же как в файле *.aws (см. п.2)

4. Выводы:
Если меняешь элементы в самой палитре, то идёт изменение *.atc, который для всех юзеров один, поэтому сами палитры с их элементами для всех едины и отображаются одинаково.
А если юзер меняет порядок самих палитр, меняет порядок их в группах, изменяет/создаёт/удаляет группы палитр, то изменения отражаются, только в его текущем профиле *.aws, поэтому эти вещи индивидуальны для каждого юзера.
Makswell вне форума  
 
Непрочитано 30.05.2008, 13:14
#36
Makswell

Инженер-строитель
 
Регистрация: 15.08.2007
Киров
Сообщений: 2,204


Цитата:
Сообщение от Mitek Посмотреть сообщение
Вопрос: как сделать так, чтобы на рабочих станциях был тот же порядок расположения элементов на ToolPalette, что и на сервере?
Возникла такая идея:
1. Делаешь экпорт каждой группы, на выходе получаешь файлы *.xpg, которые помещаешь на сервер.
2. Пишешь программу, которая делает импорт групп инструментальных палитр из этих файлов *.xpg.
3. Делаешь так, чтобы на каждой рабочей станции происходил автозапуск этой проги, когда юзер начинает работу с Автокадом (например через файл acad.lsp или ещё как-нибудь).
Makswell вне форума  
 
Непрочитано 24.12.2008, 15:05
#37
acyxou


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


Ребят, у меня опять проблема....
Я хочу сделать "корпоративную" ToolPalette, переключение на которую будет выполняться макросом вида:
Код:
[Выделить все]
^C^CToolPalettesClose;*_toolpalettepath;"//Server/AutoCAD_Resources/ToolPalette";ToolPalettes
Сделал кнопку, все работает, пустая TP появляется. Закидываю парочку блоков на нее для проверки, потом использую их - все нормально работает, но стоит мне переключиться на стандартную панель таким вот макросом:
Код:
[Выделить все]
^C^C(command "ToolPalettesClose" "*_toolpalettepath" (strcat (getvar "ROAMABLEROOTPREFIX") "Support/ToolPalette") "ToolPalettes")
, а потом обратно в "корпоративную", как она снова появляется чистой...т.е. не сохраняет никакой информации, которую я в нее внес.... Но если я расположу эту "корпоративную" TP не на сервере, а на локальном жестком (в Моих Документах, например), то панель сохраняется.... В чем проблема - не пойму....
acyxou вне форума  
 
Непрочитано 24.12.2008, 15:09
#38
zenon

Остекляем!!! Алюминим!!!
 
Регистрация: 21.02.2005
Москва
Сообщений: 3,925
<phrase 1=


Можа пути не прописаны??
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
zenon вне форума  
 
Непрочитано 24.12.2008, 15:15
#39
acyxou


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


Да нет.... все прописано...более того, он сам их прописывает... Только я не понимаю, почему в атрибутах этой сетевой папки, в которой я хочу хранить корпоративный TB, стоит атрибут "read only", но не галочкой, а зеленым квадратиком... я его уже снимал, применял, а он все равно появляется

Последний раз редактировалось acyxou, 24.12.2008 в 15:21.
acyxou вне форума  
 
Непрочитано 24.12.2008, 16:21
#40
acyxou


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


На буржуйских сайтах вычитал что тут дело в ограничениях прав. Т.е. автокад загрузился от моего имени и он не хочет записывать свою "служебную" информацию (tool palette settings) в сетевое размещение.... кажется так... Щас попробую зайти с правами администратора.....

Нифига не помогло! Такая же фигня блин.... в сеть не хочет записывать настройки TB.
А если попробовать все настроить на локальном компе, а потом уже выложить все настройки готовых TB в сеть ? Ща попробую....

Ниче что я тут сам с собой? не мешаю вам?

Последний раз редактировалось acyxou, 24.12.2008 в 16:37.
acyxou вне форума  
 
Непрочитано 24.12.2008, 17:19
#41
acyxou


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


Вобщем нифига не помогло.... не подхватывает автокад TB из сетевой папки, хоть тресни!
acyxou вне форума  
 
Непрочитано 24.12.2008, 17:38
#42
vasilyis

Инженер
 
Регистрация: 05.05.2008
Москва
Сообщений: 1,074


Цитата:
Сообщение от acyxou Посмотреть сообщение
Вобщем нифига не помогло.... не подхватывает автокад TB из сетевой папки, хоть тресни!
На сервере у вас уже хранится Каталог инструментов. Добавьте в него свой Корпоративный. Перетащите в него созданную Панель. После чего можете ее импортировать на любое сетевое рабочее место АКАДа.
__________________
Рапик отдай папе кость, Ты ведь не собака. /анекдот АРМЯНСКОГО РАДИО/
vasilyis вне форума  
 
Непрочитано 24.12.2008, 19:01
#43
acyxou


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


vasilyis спасибо за ответ, но что вы имеете в виду под словами "каталог инструментов"?
Вобщем я вроде разобрался, взял перекинул содержание стандартной папки C:\Documents and Settings\USER\Application Data\Autodesk\AutoCAD 2008\R17.1\enu\Support\ToolPalettes в сетевую папку, указал на нее в путях поиска автокада и все заработало, палетки подхватились. Значит проблема в этом макросе:
Код:
[Выделить все]
^C^CToolPalettesClose;*_toolpalettepath;"//Server/AutoCAD_Resources/ToolPalette";ToolPalettes
Он почему не работает.....открывает пустую TB не смотря на то что в папке на которую он ссылается лежит куча палеток...

Вобщем идея моя наверно понятна уже.... хочу в сети назначить несколько папок с ToolPalettes для разных отделов, чтоб пользователи сами, нажимая на одну из кнопок, аналогичных вышенаписаному макросу, выбирали какой набор TP им нужен. Можно конечно сделать и один "корпоративный" TB и в нем разбить кучу групп, но я думаю что это будет нехило замедлять работу с ним, т.к. блоков будет много...

Есть еще какие-нибудь идеи?

Последний раз редактировалось acyxou, 24.12.2008 в 19:14.
acyxou вне форума  
 
Непрочитано 24.12.2008, 22:05
#44
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450


Когда устанавливаешь "серверный" путь, там по идее уже должны быть *.atc-файлы (то есть как минимум ToolPalettes). Эксперимент сейчас провести не могу
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 19.01.2009, 14:37
#45
acyxou


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


Offtop: Память дырявая! Написал только что то, что уже писал неделю назад....
В общем, по всякому перепробовал, ничего не получается
Итак, итог моих мучений:
Создал ToolPalettes по своим потребностям в отдельной папке в Моих документах, создал 2 кнопочки на переключение между стандартной автокадовской ToolPalettes и мною созданной в Моих документах..... все прекрасно работает, TP переключаются. Беру значит копирую папку с моими TP в сеть, прописываю в кнопочке на переключение к ней соответствующий путь, кликаю по кнопочке и ни фига не появляется! Только одна пустая вкладка ToolPalettes Но когда я указываю путь к ней ручками в Options на вкладке Files, то мои TP прекрасно подхватываются.....
Кто-нибудь, пожалуйста, попробуйте у себя проделать сие действие просто для проверки, работает ли у вас это или нет...
Вот коды которые я использую для кнопочек:
1. Стандартная автокадовская TP
Код:
[Выделить все]
^C^C(command "ToolPalettesClose" "*_toolpalettepath" (strcat (getvar "ROAMABLEROOTPREFIX") "Support/ToolPalette") "ToolPalettes")
2. Загрузка моих TP
Код:
[Выделить все]
^C^C_ToolPalettesClose;*_toolpalettepath;"C:/Documents and Settings/temp/Мои документы/ToolPalettes";ToolPalettes
3. Загрузка TP из сети
Код:
[Выделить все]
^C^C_ToolPalettesClose;*_toolpalettepath;"//Server/proekts/AutoCAD_Resources/ToolPalettes/TP1";ToolPalettes

Последний раз редактировалось acyxou, 19.01.2009 в 14:47.
acyxou вне форума  
 
Непрочитано 27.01.2009, 16:35
#46
acyxou


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


Наконец-то я разобрался почему ToolPalettes при их программной подгрузке из сети не подгружались!!!!!
Дело было в том, что я указываал на сетевой путь через обратный слэш "/", в то время как нужно было использовать обычный, но сдвоенный "\\" !!!! Но через макрос один фиг не работает, поэтому пришлось использовать код товарища Krieger'a, за что ему большое спасибо! Собственно код:
Код:
[Выделить все]
(defun C:LoadToolPalettePath (/ path)
  (setq path (strcat "\\\\Server\\Proekts\\AutoCAD_Resources\\ToolPalettes"))
(vla-put-ToolPalettePath (vla-get-files (vla-get-preferences (vlax-get-acad-object))) path)
  )
В общем я доволен результатом, но мучает вопрос когда нужно (и можно) использовать обратный слэш, а когда сдвоенный обычный? Кто-ньть может объяснить глухонемому иностранцу?

Последний раз редактировалось acyxou, 27.01.2009 в 19:07.
acyxou вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > toolpalettes - порядок и структура