|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
|
||||
Регистрация: 14.12.2008
Сообщений: 1,034
|
Вот в таком виде получается доступ к командам если искомая штриховка находится в списке штриховок чертежа:
Код:
Может быть надо использовать функцию обнаружения ошибки чтобы обработать эту ошибку? Или надо создавать вместо списка штриховок чертежа - список штриховок АвтоКада. Наверное создание такого списка может потребовать несколько секунд и будет казаться долгим. Поэтому проще отловить факт появления ошибки и оценить это как отсутствие штриховки среди доступных штриховок АвтоКада. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,236
|
Возможно. Но для этого надо хоть что-то прочитать из того, что уже не раз рекомендовали. Offtop: Ну или хотя б по ссылке пройти.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 14.12.2008
Сообщений: 1,034
|
Всегда было интересно: что обозначает переменная вызываемая без скобок и без функций?
До этого я считал, что это ошибка, случайно забытая переменная в тексте программы и стирал такие строки. Какой смысл просто печатать переменную в программе без функций? |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,236
|
А почитать, подумать, проанализировать - не?
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 04.12.2022
Сообщений: 33
|
Нужна помощь в корректировке лиспа Сумматор текста (автор Владимир Громов, корр.ZZZ, Евгений Елпанов, Вадим).
1. В лиспе есть "." и ",", но нет возможности выбрать(собственно выбор не нужен, нужна точка), сумма вставляется с ",". Если просто удалить "," пишет в КС: ; ошибка: слишком мало аргументов. Как можно вставку суммы производить с разделителем "."? 2. А ещё выскакивает табличка Сообщение AutoCad Сумма=2,18 Укажите точку вставки Надо жать на ОК, потом указывать точку вставки, ненужные движения. Можно убрать эту таблицу, просто указывать точку вставки суммы в чертеж. 3. Добавить возможность выбора высоты текста, или лучше по умолчанию 250. Такая странность, если установить текущим стиль текста с заданной высотой 250, текст вставляет "0" да ещё с поворотом 3 градуса, при этом, в окне показывается правильная сумма... Корректно работает только с высотой текста 2.5. Подскажите, пожалуйста, в чём затык. Код:
|
|||
![]() |
|
||||
Регистрация: 20.03.2008
Сообщений: 2,634
|
Цитата:
Цитата:
Цитата:
Код:
|
|||
![]() |
|
||||
Регистрация: 04.12.2022
Сообщений: 33
|
skkkk, спасибо большое, буду пробовать...
Всё работает, как хотелось! Только сумму меньше нуля выводит в виде .27 (а не 0.27) Это можно изменить? Вот подкорректированный код Код:
Последний раз редактировалось Konstr_pgs, 31.01.2023 в 12:14. Причина: исправлен код |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,236
|
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,236
|
Сомневаюсь. Значение 3 как толковать? А 12? Как 12 или как 4+8? )))
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 15.08.2005
г. Норильск
Сообщений: 326
|
Если верить справке (в которой - надо отметить - нет упоминания о "битовости" этой переменной), то:
4 Подавляет ведущие нули в десятичных размерах (например, 0,5000 записывается как ,5000) 8 Подавляет замыкающие нули в десятичных размерах (например, 12,5000 записывается как 12,5) 12 Подавляет и ведущие, и замыкающие нули (например, 0,5000 записывается как ,5) Тогда 12=8+4 Вот с "тройкой", действительно, кривовато как-то. Экспериментировать надо. Но для футов и дюймов не слишком оно актуально... Но - опять же: Команда: DIMZIN Новое значение DIMZIN <13>: 18 Требуется целое значение от 0 до 15. Что это, как не "битовость"?
__________________
Счастливо, Алексей! |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,236
|
Уговорил, чертяка языкатый
![]()
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 05.07.2007
Санкт-Петебург
Сообщений: 86
|
Коллеги! Возможно торможу, но как с помощью ssget выбрать определенные объекты (например TEXT,MTEXT), которые находятся внутри заданной окружности.
Пока вижу только такой метод: (ssget "_W" '(x1 y1) '(x2 y2)) где x1 y1, x2 y2 - координаты рамки, описывающую окружность (т.е. надо вычислить две точки рамки-квадрата, с учетом координаты центра круга и радиуса) Или можно проще? Последний раз редактировалось Sege, 06.02.2023 в 09:55. |
|||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 10,443
|
все варианты ssget от Lee Mac. Есть еще ключ _WP - для непрямоугольных окон выбора.
|
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,236
|
Чисто теоретически можно высчитать несколько десятков точек (так сказать, аппроксимировать окружность полигоном) и выбирать уже не через _W, а через _CP (кажется, так)
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
LISP. Вставка в таблицу поля, соотвествующего площади примитива | Profan | Готовые программы | 272 | 06.06.2021 23:12 |
Сейсмозащита и сейсмоизоляция существующих, построенных зд. | IANationalInformAgentstvo | Прочее. Архитектура и строительство | 216 | 20.01.2015 16:51 |
Мониторы LCD CRT | Разное | 94 | 17.06.2008 10:51 | |
ЮМОР 2006 =) | Perezz!! | Разное | 1122 | 04.01.2007 00:46 |