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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Автоматическое поле на листе из его имени (заданного диапазона имени)

Автоматическое поле на листе из его имени (заданного диапазона имени)

Ответ
Поиск в этой теме
Непрочитано 07.08.2023, 20:28 #1
Автоматическое поле на листе из его имени (заданного диапазона имени)
nofedosov
 
Регистрация: 11.03.2023
Сообщений: 22

Здравствуйте.
Цель: слегка автоматизировать процесс оформления альбомов и исключить человеческий фактор
Задача 1: автоматически по порядку нумеровать листы так, чтобы (№№ ****)
Задача 2: создать поле на листе, которое автоматически заполнялось бы первыми двумя символами из названия листа
Задача 3: создать на листе поле из названия листа, начиная с 4-го символа
Возможно ли такое? Если "ДА", то как осуществить научите пожалуйста. Пробовал разобраться с Полями, но тут немного другой случай...или не доразобрался.

Последний раз редактировалось nofedosov, 07.08.2023 в 21:05.
Просмотров: 900
 
Непрочитано 07.08.2023, 21:00
#2
VitalyAF


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


Цитата:
Сообщение от nofedosov Посмотреть сообщение
Возможно ли такое? Если "ДА", то как осуществить научите пожалуйста.
Возможно и не слегка! Читайте подшивки листов.
VitalyAF вне форума  
 
Автор темы   Непрочитано 07.08.2023, 21:04
#3
nofedosov


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


Может ссылкой поможете для облегчения моей участи?
nofedosov вне форума  
 
Непрочитано 08.08.2023, 09:00
#4
name02


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


Задача 1: Ты искать пробовал?
https://yandex.ru/search/?text=%D0%B...BE%D0%B2&lr=47
Задача 2: В атрибут блока можно вставить поле с выражением: $(substr, $(getvar, CTAB), 1, 2)
Нажмите на изображение для увеличения
Название: Рис1.png
Просмотров: 19
Размер:	12.6 Кб
ID:	257945Нажмите на изображение для увеличения
Название: Рис2.png
Просмотров: 19
Размер:	13.2 Кб
ID:	257946
Задача 3: В атрибут блока можно вставить поле с выражением: $(substr, $(getvar, CTAB), 4)
Что есть что - читай тут: https://help.autodesk.com/view/OARX/...A-EB49CC6C1C72

Последний раз редактировалось name02, 08.08.2023 в 09:07.
name02 вне форума  
 
Непрочитано 08.08.2023, 10:21
#5
VitalyAF


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


Цитата:
Сообщение от nofedosov Посмотреть сообщение
Может ссылкой поможете для облегчения моей участи?
Т.е. разжевали... осталось проглотить за тебя...?
Такой ленивый конструктор пошёл? Весь форум тебе в тему затолкать... Рабочих специальностей полно...!
VitalyAF вне форума  
 
Автор темы   Непрочитано 08.08.2023, 10:32
#6
nofedosov


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


Цитата:
Сообщение от VitalyAF Посмотреть сообщение
Т.е. разжевали... осталось проглотить за тебя...?
Такой ленивый конструктор пошёл?
Вот это я понимаю...не поленился: зашел, прочитал, написал, определил специальность, посоветовал на что ее сменить. Только все "ни о чем".
Пост №1 - это не "разжевали". И признак хорошего тона общения на форумах - послать с указанием направления ;-).
nofedosov вне форума  
 
Непрочитано 08.08.2023, 10:40
#7
name02


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


Ну так ты в итоге решил свою проблему?
name02 вне форума  
 
Непрочитано 08.08.2023, 10:46
#8
Кулик Алексей aka kpblc
Moderator

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


Offtop: На форуме есть огромная тема "Пытаюсь освоить подшивку" (как-то так), там много чего рассказывалось
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 08.08.2023, 10:49
#9
nofedosov


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


Цитата:
Сообщение от name02 Посмотреть сообщение
Ну так ты в итоге решил свою проблему?
Во-первых, спасибо за ответ. Пока нет возможности попробовать. Я обязательно все изучу на днях и отпишусь. В данный момент нахожусь в стационаре.
nofedosov вне форума  
 
Непрочитано 08.08.2023, 12:07
#10
VitalyAF


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


Цитата:
Сообщение от nofedosov Посмотреть сообщение
И признак хорошего тона общения на форумах
Ты забыл спасибо сказать! Так и висел бы со своим вопросом и ложной скромностью...
Первым делом - руководство пользователя, а то даже представления нет о том чего просишь...
Пока время есть, можно на youtube ролики посмотреть, поиск по ключевым словам - "+Autocad +подшивка " без кавычек,
здоровья!
ЗЫ
Подшивки в Autocad

Последний раз редактировалось VitalyAF, 08.08.2023 в 12:22.
VitalyAF вне форума  
 
Автор темы   Непрочитано 08.08.2023, 12:31
#11
nofedosov


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


Цитата:
Сообщение от VitalyAF Посмотреть сообщение
здоровья!
Подшивки в Autocad
Спасибо. Совершенно верно - я не имею представления, т.к. с AutoCAD вообще не работаю. Теоретически понимаю, что организовать такое возможно, но самому разбираться долго и сложно, да и не к чему мне...поэтому обратился за помощью на форум.
Еще раз спасибо всем!
nofedosov вне форума  
 
Автор темы   Непрочитано 11.08.2023, 10:16
#12
nofedosov


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


Цитата:
Сообщение от name02 Посмотреть сообщение
Ну так ты в итоге решил свою проблему?
В итоге - таки ДА! Еще раз благодарю.
Однако, я не понял почему, но формулы должны выглядеть $(substr, $(getvar, CTAB), 2, 2,) и $(substr, $(getvar, CTAB), 5). Как я понял параметры возвращают 1 (с какого символа) и 2 (сколько символов) - по идее верно, но фактически выводился только один первый символ. Тоже самое и со второй - выводилось, начиная с 3го. Как будто есть какой-то невидимый первый символ, т.е. сдвиг порядкового номера +1
nofedosov вне форума  
 
Непрочитано 11.08.2023, 10:26
#13
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от nofedosov Посмотреть сообщение
я не понял почему, но формулы должны выглядеть $(substr, $(getvar, CTAB), 2, 2,) и $(substr, $(getvar, CTAB), 5)
В Download есть книга В.Света "autocad - язфк макрокоманд". Советую почитать. А так - это DIESEL-выражения, по ним тоже можно вроде бы найти доки.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Автоматическое поле на листе из его имени (заданного диапазона имени)



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выбор блоков во всем чертеже по маске имени Сыч LISP 16 05.05.2023 18:03
Код Diesel под AutoCAD для вывода в поле имени внешнего файла txt olga87 Программирование 0 16.12.2021 07:40
Как вставить поле в пространстве листа? sergeev_2005 LISP 10 24.04.2020 11:38
В атрибутах блока не активно поле "Степень растяжения" igruzaev89 Динамические блоки 3 16.03.2020 07:58
Как взять поле "объем" Дегни Тагарт AutoCAD 6 04.07.2019 16:48