Jump to content

Однократная вставка объекта из базы


Recommended Posts

Собственно вопрос

так можно вставить объект из базы в определенную точку

(vl-cmdf "spStdSelected" "4BE7954F2D054B6F" "0,0")

 

но  группы,  вставляются в цикле, и прервать цикл можно только по Esc (что естественно прерывает выполнение Lisp) 

Собственно вопрос: есть ли какая переменная, настройка что бы выполнить однократную вставку группы из БД?

 

 

 

 

 

Link to comment
Share on other sites

18 часов назад, doctorraz сказал:

есть ли какая переменная, настройка что бы выполнить однократную вставку группы из БД?

Задал вопрос разработчику

#18255

  • Like 1
Link to comment
Share on other sites

 

1 час назад, AlexEkimov сказал:

Задал вопрос разработчику

очень интересно отчего так сделано..

группа единственный объект циклическую  вставку которого можно прервать только по Esc, всем остальным цикл вставки можно прервать и по Space, Enter, Esc

Link to comment
Share on other sites

  • 2 weeks later...
В 12.04.2023 в 09:31, AlexEkimov сказал:

Задал вопрос разработчику

Была переработана команда spStdSelected, теперь она прерывается по ВВОД. На вопросы по работе lisp в платформе, смогут ответить только разработчики платформы.

  • Like 1
Link to comment
Share on other sites

23 минуты назад, AlexEkimov сказал:

Была переработана команда spStdSelected, теперь она прерывается по ВВОД

она и сейчас по энтер прерывается, кроме вставки из базы ГРУПП.

image.png.db6eb5593434ffa4f1584fd7f6cab568.png

Прервать вставку групп можно только по Esc

-----------

Хотел уточнить spStdSelected переработана в версии которая в разработке?

Link to comment
Share on other sites

17 минут назад, doctorraz сказал:

кроме вставки из базы ГРУПП

Теперь группы тоже прерываться по enter.

 

20 минут назад, doctorraz сказал:

Хотел уточнить spStdSelected переработана в версии которая в разработке?

Да, появится в новой версии.

  • Thanks 1
Link to comment
Share on other sites

19 минут назад, AlexEkimov сказал:

появится в новой версии

офф какой уже год жду эту "новую версию", все старые попадаются((((

  • Haha 1
Link to comment
Share on other sites

  • 2 months later...
В 11.04.2023 в 19:28, doctorraz сказал:

так можно вставить объект из базы в определенную точку

(vl-cmdf "spStdSelected" "4BE7954F2D054B6F" "0,0")

(vl-cmdf "spStdSelected" "4BE7954F2D054B6F" "0,0")

А можно ли как-то при вставке параметрики задать ей не только точку вставки, но и значения опреденных переменных..? Или это возможно только через "вставляем - заново_выбираем_уже_вставленные_объекты - меняем значения"?
К примеру: на чертеже есть Nшт СПДС-выносок, первая строка у них соответсвенно имеет значения "1,2,3, ололо, пыщ...N". 
А у вставляемого объекта "4BE7954F2D054B6F" есть переменная ААА, нединамическая.
Можно ли:
1. Вставить в чертеж ровно N объектов (по кол-ву выносок)?

2. При вставке назначить им значения череменной ААА в соответсвиии с имеющимися "1,2,3, ололо, пыщ...N"?

 

Хочется вставить в чертеж N параметрических объектов с чётким и разным МАСШТАБОМ ОФОРМЛЕНИЯ и определенным значением одной из переменных (тоже стыренных из имеющихся уже на чертеже объектов)... В теории это даже можно чисто из таблиц костыльно реализовать... Проблема в масштабе оформления, который параметрике извне (кроме LISP и аналогов) то ли вообще не назначается, то ли как-то через очень длинную попу делается (которую я к тому же ещё и не помню). =(

Edited by Mитька
Link to comment
Share on other sites

1 час назад, Mитька сказал:

Можно ли:
1. Вставить в чертеж ровно N объектов (по кол-ву выносок)?

2. При вставке назначить им значения череменной ААА в соответсвиии с имеющимися "1,2,3, ололо, пыщ...N"?

 

Это, случайно, не группа spgroupobjects  + spAddcopy ?

 

Но тут тоже есть свои ограничения:

 

  • Like 1
Link to comment
Share on other sites

image.png.4f76e6168f8f269d54373fcf6fa9bfbe.png

Видимо, это как раз они :D 

добавлено через 6 минут
28 минут назад, MCAD сказал:

Это, случайно, не группа

Нет, не оно.
Во-первых, привязаться мне надо к СПДС-объекту, а не к параметрическому (а засисимости, как я понимаю, Мастер объектов для таких случаев не строит).

Во-вторых, параметры меняющиеся при вставке группы, как я понимаю в принципе динамические и прописываются в OnConnect. Тогда как мне хоцца поменять статический параметр при вставке (имя объекта к примеру, или номер, или примечание).

Link to comment
Share on other sites

31 минуту назад, Mитька сказал:

Нет, не оно.
Во-первых, привязаться мне надо к СПДС-объекту, а не к параметрическому (а засисимости, как я понимаю, Мастер объектов для таких случаев не строит).

Во-вторых, параметры меняющиеся при вставке группы, как я понимаю в принципе динамические и прописываются в OnConnect. Тогда как мне хоцца поменять статический параметр при вставке (имя объекта к примеру, или номер, или примечание).

Тогда пока не знаю, что предложить. 

Еще раз уточню:

  Есть выноски. 

  Нужно:

  • Взять с них определённое свойство;
  • Без показа диалога объекта ( или через свойства) поменять произвольный, но уже определённый, набор параметров;
  • И применить "масштаб оформления" с объекта?

 

 

Link to comment
Share on other sites

Да, типа того.

42 минуты назад, MCAD сказал:

Тогда пока не знаю, что предложить. 

Вот и я смотрю всё-таки в сторону ЛИСПа. Как будто встроенными средствами такое хрен реализуешь...

  • Like 1
Link to comment
Share on other sites

Спойлер
5 часов назад, Mитька сказал:

А можно ли как-то при вставке параметрики задать ей не только точку вставки, но и значения опреденных переменных..? Или это возможно только через "вставляем - заново_выбираем_уже_вставленные_объекты - меняем значения"?
К примеру: на чертеже есть Nшт СПДС-выносок, первая строка у них соответсвенно имеет значения "1,2,3, ололо, пыщ...N". 
А у вставляемого объекта "4BE7954F2D054B6F" есть переменная ААА, нединамическая.
Можно ли:
1. Вставить в чертеж ровно N объектов (по кол-ву выносок)?

2. При вставке назначить им значения череменной ААА в соответсвиии с имеющимися "1,2,3, ололо, пыщ...N"?

 

Хочется вставить в чертеж N параметрических объектов с чётким и разным МАСШТАБОМ ОФОРМЛЕНИЯ и определенным значением одной из переменных (тоже стыренных из имеющихся уже на чертеже объектов)... В теории это даже можно чисто из таблиц костыльно реализовать... Проблема в масштабе оформления, который параметрике извне (кроме LISP и аналогов) то ли вообще не назначается, то ли как-то через очень длинную попу делается (которую я к тому же ещё и не помню). =(

на MultiCAD/C# вроде изи. тут есть про вставку объектов.

Edited by Ivanco
  • Like 2
Link to comment
Share on other sites

  • 1 month later...
В 25.04.2023 в 08:56, AlexEkimov сказал:

Теперь группы тоже прерываться по enter.

в 23.1 вставка групп по энтер не прерывается(((

Link to comment
Share on other sites

В 10.07.2023 в 10:59, Mитька сказал:

Вот и я смотрю всё-таки в сторону ЛИСПа. Как будто встроенными средствами такое хрен реализуешь...

 

В качестве примера для позиционной выноски

Спойлер

image.png.34790061d1d09de00a86725e73953ea5.png

 

Для каждого параметра есть пара следующих одна за другой dxf-групп:

...

(301 . "имя_праметра")

(300 . <текст>-string) или (40 . <число>-real) или (290 . <0/1> - boolean)

...

Очевидно, что такие параметры могут быть извлечены/заменены простыми лисповскими функциями.

Осталось дело за малым: для исследуемого объекта выяснить имена параметров и типы следующих за ними данных.

 

ЗЫ. На счет "дело за малым" - , естественно, шутка. Это самая сложная часть задачи.

  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

  • Tell a friend

    Love Официальный форум компании Нанософт Разработка? Tell a friend!
×
×
  • Create New...