Ошибка неверный тип аргумента lselsetp nil как исправить

При запуске Акада (2002) и при открытии файла, в командной строке появляется сообщение: AutoCAD menu utilities loaded.; error: bad argument type: lselsetp nil В чем дело? Может кто нибудь знает? См. также https://www.caduser.ru/forum/topic6362.html Костя (2003-10-16 15:02:42) Ошибка:

Перейти к содержимому раздела

Форумы CADUser

Информационный портал для профессионалов в области САПР

Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.

Дерево сообщений Активные темы Темы без ответов

Форумы CADUser → Autodesk → AutoCAD → Ошибка: «AutoCAD menu utilities loaded.; error: bad argument type: lselsetp nil»

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

#1 16 октября 2003г. 16:34:28

  • Апельсинов
  • Восстановленный участник
  • На форуме с 19 марта 2003г.
  • Сообщений: 83
  • Спасибо: 0

Тема: Ошибка: «AutoCAD menu utilities loaded.; error: bad argument type: lselsetp nil»

При запуске Акада (2002) и при открытии файла, в командной строке появляется сообщение:
AutoCAD menu utilities loaded.; error: bad argument type: lselsetp nil
В чем дело? Может кто нибудь знает?
См. также https://www.caduser.ru/forum/topic6362.html
Костя (2003-10-16 15:02:42)

#2 Ответ от Эдуард Смолянка 16 октября 2003г. 16:49:39

  • Эдуард Смолянка
  • Восстановленный участник
  • На форуме с 23 апреля 2003г.
  • Сообщений: 795
  • Спасибо: 0

Re: Ошибка: «AutoCAD menu utilities loaded.; error: bad argument type: lselsetp nil»

> Апельсинов
Скорее всего это ошибка в Лиспе загрузку которого вы прописали в acaddoc.lsp

#3 Ответ от Апельсинов 16 октября 2003г. 17:24:13

  • Апельсинов
  • Восстановленный участник
  • На форуме с 19 марта 2003г.
  • Сообщений: 83
  • Спасибо: 0

Re: Ошибка: «AutoCAD menu utilities loaded.; error: bad argument type: lselsetp nil»

И правда, только, по своей отсталости, Мы прописали ее  в acad.mnl.
А как Вы догадались? Вы наверное даже знаете что там за ошибка? Мы были бы Вам очень признательны, если бы Вы Нам написали что в той программке Нам нужно исправить, чтобы Нам больше не появлялось сообщение об ошибке в Нашей командной строке Нашего Автокада. Для Вас, с Вашими возможностями, и Вашей проницательностью, Мы думаем, это не составит труда.
А так-же, Мы надеемся, что Вы разъясните Нам конкретные причины появления досадной ошибки, дабы впоследующем избежать Вам Наших вопросов по данной теме.

#4 Ответ от Геннадий aka PG 16 октября 2003г. 17:32:01

  • Геннадий aka PG
  • Восстановленный участник
  • На форуме с 4 апреля 2002г.
  • Сообщений: 1,348
  • Спасибо: 0

Re: Ошибка: «AutoCAD menu utilities loaded.; error: bad argument type: lselsetp nil»

> Апельсинов
Ну после таких слов Эдуард должен, просто обязан помочь
:)

#5 Ответ от Эдуард Смолянка 16 октября 2003г. 22:10:53

  • Эдуард Смолянка
  • Восстановленный участник
  • На форуме с 23 апреля 2003г.
  • Сообщений: 795
  • Спасибо: 0

Re: Ошибка: «AutoCAD menu utilities loaded.; error: bad argument type: lselsetp nil»

> Апельсинов
Похоже это или иностранный флейм или
обычное русское хамство.

#6 Ответ от kos 17 октября 2003г. 09:30:50

  • kos
  • Восстановленный участник
  • На форуме с 6 марта 2002г.
  • Сообщений: 637
  • Спасибо: 0

Re: Ошибка: «AutoCAD menu utilities loaded.; error: bad argument type: lselsetp nil»

> Апельсинов

error: bad argument type: lselsetp nil

Эта ошибка возникает из-за того, что в Вашем .mnl производится какое-то действие с набором примитивов, а самого набора ка раз и нет (nil).
______________
Удачи.

#7 Ответ от Апельсинов 17 октября 2003г. 11:16:33

  • Апельсинов
  • Восстановленный участник
  • На форуме с 19 марта 2003г.
  • Сообщений: 83
  • Спасибо: 0

Re: Ошибка: «AutoCAD menu utilities loaded.; error: bad argument type: lselsetp nil»

> Эдуард
Вот те раз! Да где же хамство?!
Просьба это слезная, проявить родительские чуства к детищу своему, такие фортеля выкидывающему. Имя то ему xref2.lsp, не бросайте ребеночка, шалит.

#8 Ответ от DMS 7 апреля 2004г. 13:10:39

  • DMS
  • Восстановленный участник
  • На форуме с 9 августа 2002г.
  • Сообщений: 477
  • Спасибо: 0

Re: Ошибка: «AutoCAD menu utilities loaded.; error: bad argument type: lselsetp nil»

> kos
Сегодня столкнулся с этой байдой

bad argument type: lselsetp nil

и нашёл причину!
Возникает при работе с набором примитивов невидимых на экране, находящихся где-либо в стороне, помогло

Сообщения 8

Тему читают: 1 гость

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Форумы CADUser → Autodesk → AutoCAD → Ошибка: «AutoCAD menu utilities loaded.; error: bad argument type: lselsetp nil»

Вопрос:

В настоящее время я пытаюсь запустить полилинию между двумя блоками (first_block, second_block), которая проходит вдоль другой полилинии, в конце действия вызывается функция вставки, которая заполняет блок аннотаций (cable_name_tag) деталями начального и конечного блоков,

Эта полилиния будет транслировать другие блоки и часто должна запускаться в параллеле с базовой полилинией (cable_ducting), поэтому пользователю потребуется опция для выбора соответствующей части полилинии, чтобы удалить аннотацию, поскольку пространство иногда ограничено.

Я заметил, что если я прокомментирую second_block и предоставил кодированное значение, функция ssget работает без проблем, поэтому я уверен, что проблема связана либо с синтаксисом, либо с обработкой first_block и second_block в этом коде.

(defun c:cable ()
(vl-load-com)
(setvar "clayer" "cable layer")
(setvar "celtype" "bylayer")
(setvar "osmode" 515)
(command "_.pline"
(getpoint))
(while (> (getvar ' cmdactive) 0)
(command pause)
(princ "npress enter to finish:"))
(setq elst
(entsel "nselect cable segment: "))
(setq ename
(car elst))
(setq pt
(cadr elst))
(setq annopt pt)
(setq pt
(vlax-curve-getclosestpointto ename pt))
(setq param
(vlax-curve-getparamatpoint ename pt))
(setq preparam
(fix param))
(setq postparam
(1+ preparam))
(list (setq pt1
(vlax-curve-getpointatparam ename preparam))
(setq pt2
(vlax-curve-getpointatparam ename postparam)))
(setq cable
(entlast))
(setq cable_start
(vlax-curve-getstartparam cable))
(setq cable_start_point
(vlax-curve-getstartpoint cable))
(setq cable_end_point
(vlax-curve-getendpoint cable))
(setq cable_end
(angtos (angle '(0 0)
(vlax-curve-getfirstderiv cable 0.0))))
(setq first_block
(ssget "_c" cable_start_point cable_end_point
(list (cons 0 "insert")
(cons 2 "first_block"))))
(setq second_block
(ssget "_c" cable_start_point cable_end_point
(list (cons 0 "insert")
(cons 2 "second_block"))))
(setq end_cable
(ssname second_block 0))
(setq start_cable
(ssname first_block 0))
(setq $end_cable
(vla-get-textstring
(cadr (vlax-safearray->list
(variant-value
(vla-getattributes
(vlax-ename->vla-object end_cable)))))))
(setq $start_cable
(vla-get-textstring
(cadr (vlax-safearray->list
(variant-value
(vla-getattributes
(vlax-ename->vla-object start_cable)))))))
(setq cable_name
(vlax-curve-getendparam cable))
(command ; insert cable param
"-insert"
"cable_name_tag"
annopt
"1"
"1"
cable_angle
cable_name
$start_cable
$end_cable
"144"
cable_length))

Я застрял в углу на этом, и буду признателен за любую помощь, советы или указатели, которые может предложить любой.

Спасибо всем за ваше время.

Ответ №1

Почему бы просто не использовать (entlast) для получения только что созданного объекта?


ГЕОДЕЗИСТ.RU


Добро пожаловать!

Войдите или зарегистрируйтесь сейчас!

Войти

Geo_Export (AutoCAD 2010)

Тема в разделе «Общие вопросы», создана пользователем Стас Пушкин, 30 окт 2015.

Fast Quotes


  1. Стас Пушкин

    Стас Пушкин

    Регистрация:
    28 окт 2015
    Сообщения:
    10
    Симпатии:
    2

    ::apstenu::
    Всем привет ! Такая вот проблема.
    Хотелось в атокаде экспортировать точки в блокнот.
    Программу загрузил,при показываний образца пишет «ошибка: неверный тип аргумента: lselsetp nil «

    Все мои координаты находятся в разделе (Лист 1 ) а при переходе на( модель),я пробую начертить линию,вызываю гео экспорт и программа работает,выбирает линию.
    Как заставить ее чтоб она работала в разделе Лист 1 ???

    #1


    Стас Пушкин,
    30 окт 2015


  2. АлексейМанс

    АлексейМанс

    Форумчанин

    Регистрация:
    22 май 2011
    Сообщения:
    4.029
    Симпатии:
    3.879
    Адрес:

    Екатеринбург

    О_О О_О О_О
    сорян, но с таким еще не сталкивался… в разлеле Лист ж… там жеж… миллиметры пространства печати… Или вы именно в пространстве листа умудрятесь ПСК создавать? Зачем?! о_О

    #2


    АлексейМанс,
    30 окт 2015


  3. -=13=-

    -=13=-

    Форумчанин

    Регистрация:
    26 июн 2013
    Сообщения:
    2.249
    Симпатии:
    3.319
    Адрес:

    Окраины Нерезиновска на немцеопасном направлении

    Тут явное незнание Autocad.
    Все лиспы по работе с координатами и геометрией работают только в модели.
    С листами разве что только заточенные на оформление.

    #3


    -=13=-,
    30 окт 2015


    hp_pro и АлексейМанс нравится это.


  4. Стас Пушкин

    Стас Пушкин

    Регистрация:
    28 окт 2015
    Сообщения:
    10
    Симпатии:
    2

    У нас на работе все координаты созданы в разделе Лист..
    Не знай почему не в модели…

    #4


    Стас Пушкин,
    30 окт 2015

(Вы должны войти или зарегистрироваться, чтобы ответить.)

Показать игнорируемое содержимое

Поделиться этой страницей

  • Войти через Google
  • Log in with VK
Ваше имя или e-mail:
У Вас уже есть учётная запись?
  • Нет, зарегистрироваться сейчас.
  • Да, мой пароль:
  • Забыли пароль?

Запомнить меня

  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Accept
    Узнать больше.

    Скрыть объявление

Понравилась статья? Поделить с друзьями:
  • Ошибка неверный тип аргумента file nil
  • Ошибка неверный статус карты
  • Ошибка неверный синтаксис для типа numeric
  • Ошибка неверный синтаксис для типа integer
  • Ошибка неверный синтаксис для типа bigint