|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
28.02.2013, 23:20 | #1 | |
Как обрезать название файла в поле атрибута ?
г. Самара
Регистрация: 12.07.2009
Сообщений: 2,481
|
||
Просмотров: 9056
|
|
||||
Котло- и реакторостроение Регистрация: 25.02.2010
Барнаул
Сообщений: 807
|
Тоже актуально подобное. Но я чего-то не понял как это сделать.
Можно на моем примере. В штампе чертежа номер 22.55.20.120 СБ. А в штампе спецификации должен быть тотже номер, но только без "СБ". Как такого добиться?
__________________
AutoCad 2011 -> AutoCad 2013 |
|||
|
||||
Если перевести на русский язык то строка "$(substr,$(getvar, dwgname),8,8)" означает :
Взять имя файла, начиная с лева на право с 8 символа оставить последующие 8 символов и показать. В твоём случае файл надо назвать - 22.55.20.120 СБ.dwg И в строке написать "$(substr,$(getvar, dwgname),1,12)" соответственно получится: Имя слева начиная с первого символа (это 2) последующие 12 символов -"22.55.20.120"
__________________
Вопрос : Где находится Тургай ? Ответ : Между Парагваем и Уругваем..... |
||||
|
||||
Котло- и реакторостроение Регистрация: 25.02.2010
Барнаул
Сообщений: 807
|
maratovich, Спасибо за пояснение, но. А не привязывать к имени файла никак не получится. Т.е. нужно что бы ссылка была не на имя файла, а на имя атрибута.
Что то вроде: Атрибут (Имя атрибута - НОМЕР) слева начиная с первого символа (это 2) последующие 12 символов -"22.55.20.120" ???
__________________
AutoCad 2011 -> AutoCad 2013 |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
Попробуй посмотреть http://thecadprogcp.blogspot.ru/2009...utocad-lt.html
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Для начала это http://dwg.ru/dnl/3480
А по твоему вопросу я пока сам не особо в дизеле понимаю.
__________________
Вопрос : Где находится Тургай ? Ответ : Между Парагваем и Уругваем..... |
||||
|
||||
Котло- и реакторостроение Регистрация: 25.02.2010
Барнаул
Сообщений: 807
|
Дополнительно по обрезке имени файла.
Взято отсюда http://www.cadforum.cz/cadforum_en/m...-field-tip7003 If you want to insert a text in your drawing (e.g. to the title block) which contains a manipulated name of the current drawing file - e.g. the filename left-trimmed or right-trimmed at a number of characters, you can use a combination of Diesel expressions in an automatic text field (e.g. with the FIELD command). Some examples: Drawing file name, no path, from the 3rd character (paste as a Diesel expression to a Diesel-type field): $(substr,$(getvar,DWGNAME),3,99) Drawing file name, no path, no extension (4 characters), right-trimmed at another 3 characters (paste as a Diesel expression to a Diesel-type field): $(substr,$(getvar,DWGNAME),1,$(-,$(strlen,$(getvar,DWGNAME)),7)) Beginning of the drawing path (12 characters), ellipsis, first 8 characters of the drawing file name (paste as a Diesel expression to a Diesel-type field): $(substr,$(getvar,DWGPREFIX),1,12)...$(substr,$(getvar,DWGNAME),1,8) Path without the disk letter and the drawing file name, all converted to uppercase (paste as a Diesel expression to a Diesel-type field): $(upper,$(substr,$(getvar,DWGPREFIX),3)$(getvar,DWGNAME))
__________________
AutoCad 2011 -> AutoCad 2013 |
|||
|
||||
вольный копейщик Регистрация: 03.11.2010
Сообщений: 132
|
А как сделать тоже самое, но обрезать данные в поле взятые из свойств файла - я добавил свое свойство "Масса", надо взять первый четыре символа, пишу в поле код $(substr,$(getvar,Масса),1,2) -не работает, в поле выводится $... не могу понять как на свойство сослаться... Еще пробовал писать CustomDP.Масса - думал переменная так называется (если просто вставить значение свойства, там именно такая запись используется в формуле поля)
|
|||
|
||||
Инженер дорожник Регистрация: 22.10.2007
Израиль
Сообщений: 1,859
|
Цитата:
|
|||
|
||||
вольный копейщик Регистрация: 03.11.2010
Сообщений: 132
|
KSI, я знаю что делает getvar. вопрос был в том, что за переменная отвечает за конкретное свойство файла.
Valery Brelovsky не работает. пишет Э- а потом слово Масса - оно как бы за формулой получается. Это он просто название файла вставляет - первый два символа. Мне кажется, не dwgmane должно быть.. |
|||
|
||||
Инженер дорожник Регистрация: 22.10.2007
Израиль
Сообщений: 1,859
|
$(substr,$(getvar, dwgname),1,2)Масса
ну логически от имени файла начиная с 1 (первой буквы) 2 буквы. если нада четер значит вместо 2 4 поиграйте вторым значением и получите то что хотите. Я сам этого не знал. Вчерва по теме поиграл значениями из поста 13. очень понравилось. Так что смелее. Изменяя зачения цифр можно получить любую часть имени файла. первая цифра указывает от какой буквы считывать а вторая сколько букв считывать. Возможно я в чёмто ещё ошибаюсь. $(substr,$(getvar, dwgname),1,4)Масса |
|||
|
||||
Регистрация: 19.03.2004
Калининград
Сообщений: 1,842
|
Судя по Вашим действиям, не знаете. Параметры свойств чертежа не являются системными переменными.
__________________
На вопрос объяснить поподробней, отвечаю - идите читать Справку, Help, User Manual и т.д. |
|||
|
||||
вольный копейщик Регистрация: 03.11.2010
Сообщений: 132
|
Valery Brelovsky, а чем поможет имя файла, если нужно обратиться к свойству файла? Не от имени файла кусок-то взять надо...
KSI, Вам за снобизм и высокомерие доплачивают? Не знал я второй части - что свойство не записывается в сист. переменную. Поэтому и спрашиваю как к нему обратиться через поле. Зачем отвечать если нет желания помочь?? Про 3 сита Сократа почитайте на досуге. Последний раз редактировалось Immortal_6666, 02.10.2014 в 18:31. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поле - ссылка на текст другого файла | Kosenko Sasha | Программирование | 7 | 22.03.2013 19:52 |
Принтер печатает на чертеже название файла! Как убрать? | ТРУП | AutoCAD | 8 | 24.10.2008 17:42 |
У кого не dial-up | KorPash | Разное | 1 | 10.06.2007 19:21 |
Привести название файла в читабельный вид | Кочетков Андрей | Разное | 6 | 08.11.2006 13:20 |
Название файла | Jessika | AutoCAD | 3 | 30.01.2004 17:17 |