|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
|
||||
вед.инженер-технолог Регистрация: 27.03.2007
Москва
Сообщений: 22
|
ОГРОМНОЕ ЧЕЛОВЕЧЕСКОЕ СПАСИБО!!!!!!!!!!!!!!!!!!!!!!
Всё работает как надо, просто прелесть. Сама бы, естественно не додумалась, видимо придётся покупать какую-нибудь умную книжку и идти на какие-нибудь курсы. Но раз уж на то пошло, может помежете с последней проблемкой ![]() Та програмка была для стадии Р. Но есть ещё стадия П. Там мы не расставляем оборудование, а рисуем так называемые выноски, типа 10-1 15-2 25-6 А-1-5 и т.д., где 10-позиция оборудования, а 1 - количество. Все это написано однострочным текстом. Та програмка тоже прекрасно всё считае, но вот в чём загвоздка..... В итоге получается: 10-1 5 15-2 10 25-6 20 А-1-5 1 А можно как нибудь сделать, чтобы сдесь уже пошло разделение на 3 столбца: 10 1 5 15 2 10 25 6 20 А-1 5 1 Причё в примере с буквами, первая цифра после тире остаётся вместе с буквой, а вторая отсекается. Соответственно, потом нужно будет просто умножить 1х5, 2х10, 6х20, 5х1. И всё Если это возможно, я буду просто счастлива. Заранее спасибо! ![]() |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
В четреже есть тексты
10-1 - 2 шт 10-2 - 1 шт А-15-1 - 1 шт Что нужно в Экселе в столбце A,B,C,D PS. Так. На свякий случай в VVA №26 команда называется SP2XL-P1 Вот что у меня дыет с этими данными [ATTACH]1175259219.jpg[/ATTACH] |
|||
![]() |
|
||||
Строительство Регистрация: 16.01.2005
Сообщений: 51
|
Доброго времени суток.
Хотелось бы задать вопрос. Попробовал лисп, но програмка почемуто не работает. Стал разбираться пошагово SheetList значение принимает nil. Ну а дальше все на замыкает на конец программы. (if (setq SheetList (XL-get-SheetName->List fileName)) (progn (if (setq Sheet (mydcl "Выберите лист" (vl-sort SheetList '<))) (progn (mip-reg-write "LASTXLSDIR" (vl-filename-directory fileName)) (mip-reg-write "LASTXLSFILE" (strcat (vl-filename-base fileName)(vl-filename-extension fileName))) (mip-reg-write "LASTXLSSHEET" Sheet) (princ "\nДанные запомнены") (princ "\nФайл -")(princ filename) (princ "\nЛист -")(princ Sheet) ) ) ) ) |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
А чему на этот момент равно pat? Может, на этом слое нет текстов?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
вед.инженер-технолог Регистрация: 27.03.2007
Москва
Сообщений: 22
|
[quote="VVA"]В четреже есть тексты
10-1 - 2 шт 10-2 - 1 шт А-15-1 - 1 шт Что нужно в Экселе в столбце A,B,C,D PS. Так. На свякий случай в VVA №26 команда называется SP2XL-P1 В общем у меня есть спецификация: прикрепила. Во 2, 3, 5, 6 и 8 столбцах - у меня ссылки на мою базу оборудования. И при вставке номера позиции отоброжаются все данные. Поэтому мне надо, чтобы из Autocada номер позиции вставлялся в 1-ый столбец, а кол-во - в 7. [ATTACH]1175492853.rar[/ATTACH] |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Давай по порядку
VVA №24 + VVA № 26 - код. По поводу спецификации в 1-й и 7-й слолбец SP2XL выводит. По поводу Нютка №23, 27 и VVA №28. Две команды SP2XL-P и SP2XL-P1. Что не устраивает в них? Мне пока не понятно как нужно считать на стадии P. Вопрос в VVA № 28 |
|||
![]() |