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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Запрос имени редактировавшего при закрытии dwg файла

Запрос имени редактировавшего при закрытии dwg файла

Ответ
Поиск в этой теме
Непрочитано 30.10.2015, 09:10 #1
Запрос имени редактировавшего при закрытии dwg файла
Raznouh
 
Баку, Азербайджан
Регистрация: 13.09.2011
Сообщений: 114

Доброго времени суток.
Вопрос такой: можно ли стандартными средствами AutoCAD, либо с помощью сторонних приложений , вшитых в конкретный документ, организовать принудительный запрос данных (имени пользователя, который внес изменения в документ) при каждом закрытии конкретного dwg файла, с возможностью последующего просмотра этих данных? Похожий механизм реализован в Dropbox, но интересна возможность использования его вне какого-либо облака.
Заранее спасибо.
__________________
Все люди разные...один я одинаковый.
Просмотров: 2888
 
Непрочитано 30.10.2015, 09:32
#2
Кулик Алексей aka kpblc
Moderator

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


По-моему, имя (точнее, логин) пользователя хранится в свойствах документа: _.dwgprops, закладка Statistics, поле "Last saved by"
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 30.10.2015, 09:34
#3
ProPeller

Пастух
 
Регистрация: 16.07.2012
Питер
Сообщений: 318


Можно написать реактор, который, при попытке закрыть документ, будет считывать информацию о последнем сохранившем пользователе и сливать её куда-нибудь. Но с реакторами надо аккуратно работать.

Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
По-моему, имя (точнее, логин) пользователя хранится в свойствах документа: _.dwgprops, закладка Statistics, поле "Last saved by"
Мне кажется, что у ТС не будет особого желания открывать каждый чертеж и выполнять такие процедуры))
__________________
Автоматизация должна быть автоматической.
ProPeller вне форума  
 
Непрочитано 30.10.2015, 09:49
#4
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


Цитата:
Сообщение от ProPeller Посмотреть сообщение
открывать каждый чертеж
Зачем? Правой клавой нажал на файл в проводнике и во вкладке "статистика" показало "автор изменений". Уж создать какой-нить, грубо говоря, батник, который считывает эту инфу автоматом по dwg-файлам, наверное, нетрудно.
__________________
Век живи, век учись - ...
Bull вне форума  
 
Автор темы   Непрочитано 30.10.2015, 09:55
#5
Raznouh


 
Регистрация: 13.09.2011
Баку, Азербайджан
Сообщений: 114


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
По-моему, имя (точнее, логин) пользователя хранится в свойствах документа: _.dwgprops, закладка Statistics, поле "Last saved by"
Да. Там отображается имя компьютера - у меня , как и у многих оно User. Согласитесь, не очень информативно. Лично я себе представляю процесс так: при попытке закрытия чертежа выходит окошко "do you want to save...".В случае положительного ответа - всплывает второе окошко "напишите своё имя". И данные из этого окошка сохраняются в директории, указанной вами выше, вместо стандартного имени машины.


Цитата:
Сообщение от ProPeller Посмотреть сообщение
Мне кажется, что у ТС не будет особого желания открывать каждый чертеж и выполнять такие процедуры))
Конечно вы правы: врядли кто будет этим заниматься. Но согласитесь, что в каждом проекте есть конкретные чертежи , на которые приходится ссылаться чаще всего. Их не так много обычно, но именно их я имею в виду.
__________________
Все люди разные...один я одинаковый.
Raznouh вне форума  
 
Непрочитано 30.10.2015, 10:04
#6
ProPeller

Пастух
 
Регистрация: 16.07.2012
Питер
Сообщений: 318


Цитата:
Сообщение от Raznouh Посмотреть сообщение
Там отображается имя компьютера - у меня , как и у многих оно User
Так может стоит заморочиться и переименовать?))
__________________
Автоматизация должна быть автоматической.
ProPeller вне форума  
 
Автор темы   Непрочитано 30.10.2015, 10:09
#7
Raznouh


 
Регистрация: 13.09.2011
Баку, Азербайджан
Сообщений: 114


Цитата:
Сообщение от ProPeller Посмотреть сообщение
Так может стоит заморочиться и переименовать?))
А если я не единственный пользователь данного компа?Каждый раз переименовывать его?))
__________________
Все люди разные...один я одинаковый.
Raznouh вне форума  
 
Непрочитано 30.10.2015, 10:11
#8
ProPeller

Пастух
 
Регистрация: 16.07.2012
Питер
Сообщений: 318


Цитата:
Сообщение от Raznouh Посмотреть сообщение
А если я не единственный пользователь данного компа?Каждый раз переименовывать его?))
Разумно. В любом случае, стандартных инструментов нет, уж слишком специфическая задача.
__________________
Автоматизация должна быть автоматической.
ProPeller вне форума  
 
Непрочитано 30.10.2015, 10:12
#9
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


Цитата:
Сообщение от Raznouh Посмотреть сообщение
А если я не единственный пользователь данного компа?
Если уж так возник вопрос ребром в авторстве документов, то придется и пользователей компа добавить. Пусть каждый под своим работает.
__________________
Век живи, век учись - ...
Bull вне форума  
 
Автор темы   Непрочитано 30.10.2015, 10:15
#10
Raznouh


 
Регистрация: 13.09.2011
Баку, Азербайджан
Сообщений: 114


Цитата:
Сообщение от ProPeller Посмотреть сообщение
Разумно. В любом случае, стандартных инструментов нет, уж слишком специфическая задача.
Ну вот.Тогда вопрос стоит подругому: допустим, написал я на лиспе код под это дело. Смогу ли я его привязать к конкретному документу вне зависимости от того, где он открывается?Помоему, это если и возможно вообще, то маловероятно.

----- добавлено через ~3 мин. -----
Цитата:
Сообщение от Bull Посмотреть сообщение
Если уж так возник вопрос ребром в авторстве документов, то придется и пользователей компа добавить. Пусть каждый под своим работает.
Тоже вариант. Но мне кажется, тогда легче Autodesk360 либо Dropbox юзать.

----- добавлено через ~4 мин. -----
Ибо там это реализуется без вариантов
__________________
Все люди разные...один я одинаковый.
Raznouh вне форума  
 
Непрочитано 30.10.2015, 10:23
#11
ProPeller

Пастух
 
Регистрация: 16.07.2012
Питер
Сообщений: 318


Цитата:
Сообщение от Raznouh Посмотреть сообщение
Смогу ли я его привязать к конкретному документу вне зависимости от того, где он открывается?Помоему, это если и возможно вообще, то маловероятно.
Постоянные реакторы хранятся в рисунке, так что скорее всего это возможно. Я сам не пробовал, но по идее все должно работать.
__________________
Автоматизация должна быть автоматической.
ProPeller вне форума  
 
Непрочитано 30.10.2015, 10:24
#12
trir


 
Регистрация: 18.12.2010
Сообщений: 5,057


Владельцем файла является последний сохранивший
Код:
[Выделить все]
        Public Function GetOwnerName() As String
            Try
                Dim FS As FileSecurity = wFileInfo.GetAccessControl()
                Dim IR As NTAccount = FS.GetOwner(GetType(NTAccount))
                Return IR.Value
            Catch ex As Exception
                Return "Unknown"
            End Try
        End Function
каждый должен работать под своей учёткой!
trir вне форума  
 
Автор темы   Непрочитано 30.10.2015, 10:27
#13
Raznouh


 
Регистрация: 13.09.2011
Баку, Азербайджан
Сообщений: 114


Цитата:
Сообщение от ProPeller Посмотреть сообщение
Постоянные реакторы хранятся в рисунке, так что скорее всего это возможно. Я сам не пробовал, но по идее все должно работать.
Спасибо за подсказку. Поковыряюсь почитаю про реакторы тогда

----- добавлено через ~7 мин. -----

----- добавлено через 50 сек. -----
Цитата:
Сообщение от trir Посмотреть сообщение
Владельцем файла является последний сохранивший
Код:
[Выделить все]
        Public Function GetOwnerName() As String
            Try
                Dim FS As FileSecurity = wFileInfo.GetAccessControl()
                Dim IR As NTAccount = FS.GetOwner(GetType(NTAccount))
                Return IR.Value
            Catch ex As Exception
                Return "Unknown"
            End Try
        End Function
каждый должен работать под своей учёткой!
Спасибо за код, но я не совсем понял как его использовать.
__________________
Все люди разные...один я одинаковый.

Последний раз редактировалось Raznouh, 30.10.2015 в 10:35.
Raznouh вне форума  
 
Непрочитано 30.10.2015, 10:46
#14
trir


 
Регистрация: 18.12.2010
Сообщений: 5,057


https://msdn.microsoft.com/en-us/lib...v=vs.110).aspx
trir вне форума  
 
Автор темы   Непрочитано 30.10.2015, 10:59
#15
Raznouh


 
Регистрация: 13.09.2011
Баку, Азербайджан
Сообщений: 114


Цитата:
Сообщение от trir Посмотреть сообщение
Ещё раз спасибо, но C# я, к сожалению, совсем не знаю. Погуглил - из найденного тоже не понял элементарных вещей, типа куда вписать и как запустить.
Но всё равно - ещё раз спасибо за помощь!
__________________
Все люди разные...один я одинаковый.
Raznouh вне форума  
 
Непрочитано 30.10.2015, 11:07
#16
trir


 
Регистрация: 18.12.2010
Сообщений: 5,057


%<\AcVar LastSavedBy>%
trir вне форума  
 
Непрочитано 02.11.2015, 05:02
#17
Gmk17

САПРовод
 
Регистрация: 22.01.2013
Красноярск
Сообщений: 290


Цитата:
Сообщение от Raznouh Посмотреть сообщение
Там отображается имя компьютера - у меня , как и у многих оно User.
Там отображается ИмяПользователя, а не ИмяКомпьютера.
Админу - выговор! Рецепт один:
Цитата:
Сообщение от Bull Посмотреть сообщение
Если уж так возник вопрос ребром в авторстве документов, то придется и пользователей компа добавить. Пусть каждый под своим работает.
Цитата:
Сообщение от trir Посмотреть сообщение
каждый должен работать под своей учёткой!
Gmk17 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Запрос имени редактировавшего при закрытии dwg файла

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание текста из имени файла по заданным параметрам. Проблемы и решения ilchi AutoCAD 4 20.12.2013 16:04
Информация об имени файла в ведомости листов через подшивку. shartal Программирование 14 26.12.2012 10:59
MS Word Нужен скрипт для копирования с одновременной заменой части текста Солидворкер Прочее. Программное обеспечение 27 27.11.2012 15:52
Как отключить создание каждый раз нового файла .bak при нажатии на кнопку "Сохранить" или при закрытии любого файла .dwg в Автокад 2008? gve2005 AutoCAD 4 30.10.2009 10:30
английский ACAD2005 в имени файла не понимает русские буквы sv_penza AutoCAD 6 26.04.2007 16:20