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

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

Как создать тысячу слоёв?

Ответ
Поиск в этой теме
Непрочитано 18.02.2022, 16:37 #1
Как создать тысячу слоёв?
rus21andrey
 
Регистрация: 18.02.2022
Сообщений: 3

Здравствуйте, уважаемые!
подскажите пожалуйста

есть текстовый файл, в котором прописаны необходимые слои.
интересует два вопроса:

1. Как через лист можно скормить текстовый файл с названиями слоев, которые нужно создать?
пример содержимого текстового файла:

30510
30511
30512
30513
30514
30515
30516
30601
30602
30603
30604
30605
30606
30607
30608
30609
30610
30611
30612

2. Как следует оформить код, чтобы потом его можно было вставить в командную строку автокада также для автосоздания слоев (это упрощенный вариант, когда нужно, 10-20 слоев)

p.s.: на текущий момент иду путем:
-слой с (нажимаю enter)
задаю имя "30510" (нажимаю enter)
с (нажимаю enter)
задаю имя "30511" (нажимаю enter)
и т.д.

не смог найти как задать команду нажатия ентер ввиде кода
Просмотров: 2207
 
Непрочитано 18.02.2022, 16:50
#2
Кулик Алексей aka kpblc
Moderator

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


Для начала - на каком языке пишешь?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 18.02.2022, 16:53
#3
v.psk

конструктор
 
Регистрация: 14.08.2014
Псков
Сообщений: 7,085


собрать через пробел массив комманд в эксельке, чтобы вставить в командную строку?
v.psk вне форума  
 
Автор темы   Непрочитано 18.02.2022, 17:24
#4
rus21andrey


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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Для начала - на каком языке пишешь?
на русском

Цитата:
Сообщение от v.psk Посмотреть сообщение
собрать через пробел массив комманд в эксельке, чтобы вставить в командную строку?
это уже получилось

второй вопрос отпал
первый, интересует чисто теоретически (практически буду действовать вторым способом)

может кому пригодиться, сделал так и вставил в командную строку

-слой с 30510
-слой с 30511
-слой с 30512
-слой с 30513
-слой с 30514
-слой с 30515
-слой с 30516
-слой с 30601
-слой с 30602
-слой с 30603
-слой с 30604
-слой с 30605
-слой с 30606
-слой с 30607
-слой с 30608
-слой с 30609
-слой с 30610
-слой с 30611
-слой с 30612
-слой с 30613
-слой с 30614
-слой с 30615
-слой с 30616
-слой с 30701
-слой с 30702

----- добавлено через ~3 мин. -----
теперь более тяжелый вопрос

в каталоге с DWG файлом имеются растры с мировыми файлами привязок, нужно теперь их всех разом "посадить" каждый в свой слой с относительной привязкой
(слой - это первые 5 символов названия файлов)
задача не простая, у меня 13 тыс. файлов

3051001.tfw
3051001.tif
3051002.tfw
3051002.tif
3051003.tfw
3051003.tif
3051004.tfw
3051004.tif
3051005.tfw
3051005.tif
3051006.tfw
3051006.tif
3051007.tfw
3051007.tif
3051008.tfw
3051008.tif
3051009.tfw
3051009.tif
3051010.tfw
3051010.tif
3051011.tfw
3051011.tif
3051012.tfw
3051012.tif
3051013.tfw
3051013.tif
3051014.tfw
3051014.tif
3051015.tfw
3051015.tif
3051016.tfw
3051016.tif


содержимое файла привязки:
"0.042333
0.000000
-0.000000
-0.042333
-10000
-4000
"

на текущий момент делаю это в ручном режиме
1. выбираю необходимый слой, например "30510"
2. Вставка "растровое изображение"
2.1. Выбираю свой файл tif, например "3051001.tif"
2.2. Ставлю галочку читать файл положения
2.3. Выбираю соответствующий ему файл привязки, например "3051001.tfw"
3. Жму окей
4. Повторяю со следующим растром из этого слоя
5. перехожу к следующему слою, а этот обязательно выключаю

и повторяю со следующим растром
за месяц 6 тыс. посадил, чуть не поседел, еще 7 тыс. растров осталось

Последний раз редактировалось rus21andrey, 18.02.2022 в 17:40. Причина: уточнение деталей
rus21andrey вне форума  
 
Непрочитано 18.02.2022, 17:35
#5
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от rus21andrey Посмотреть сообщение
на русском
Молодец. Имелся в виду ЯП.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 18.02.2022, 17:44
#6
rus21andrey


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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Молодец. Имелся в виду ЯП.
у меня китайский клон автокада, какой там язык не знаю, но команды которые в командной строке пишутся для автокада он понимает, и лиспы подхватывает
rus21andrey вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как создать тысячу слоёв?

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Revit: как создать сварной арматурный каркас? extraneous Revit 42 28.12.2016 05:52
Autolisp создать в неактивном документе лист по шаблону protorgovec LISP 5 09.03.2016 10:50
Не могу создать слой( новенькийновый AutoCAD 2 20.10.2015 20:22
Требуется создать развёртку детали из гнутого уголка.SW2012 Black Daimond SolidWorks 5 17.06.2015 10:00
Lisp/ActiveX Как создать лист и на нем видовой экран. Связь Модель->Лист Kirill_Ja LISP 29 10.06.2015 23:03