Jump to content

маркер_вопросы (Универсальный маркер СПДС)


Recommended Posts

В 02.05.2023 в 14:41, Fonkalitin сказал:

1) Почему переменная "CutAcElements" доступна для пользователя, но не работает в уМаркере?

2) Можно ли в следующих версиях nCad починить эту переменную в уМаркерах и сделать полноценную маскировку для них?

Написала вопрос разработчику по возможности добавлять маскировку на маркеры #18542

  • Like 2
  • Thanks 1
Link to comment
Share on other sites

10 минут назад, NYO сказал:

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

@Fonkalitin  с Вас, желательно получить пример 

 

  

В 02.05.2023 в 15:02, Fonkalitin сказал:

жуткий костыль без объяснения почему так

как и куда подставить. Вариантов может быть достаточно много. 

Link to comment
Share on other sites

  • 2 weeks later...

Кто знает почему не работает назначение объекту цвета из таблицы?

=ctlSetValue( C1; Object.Color )

 

 

image.png.2c0032da2f1081258684203b6168be13.png

 

+ Аналогично не работает и назначение слоя =ctlSetValue( C1; Object.Layer )

Edited by Fonkalitin
Link to comment
Share on other sites

22 минуты назад, Fonkalitin сказал:

почему не работает назначение объекту цвета из таблицы?

Не умеет менять Entity свойства

Цвет, слой, точку вставки..

Edited by doctorraz
  • Like 1
  • Confused 1
Link to comment
Share on other sites

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

Не умеет менять Entity свойства

Цвет, слой, точку вставки..

Обходные решения?

Link to comment
Share on other sites

24 минуты назад, Fonkalitin сказал:

Обходные решения?

Lisp vba c#

Link to comment
Share on other sites

2 часа назад, Fonkalitin сказал:

почему не работает назначение объекту цвета из таблицы

Эти свойства только для чтения

43 минуты назад, Fonkalitin сказал:

Обходные решения?

Создать свои исполнения,   с разным цветом (геометрией)

 

  • Like 1
Link to comment
Share on other sites

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

с разным цветом (геометрией)

Спойлер

image.png.7ab00f62c419183d7a89e1d9ad189025.png

 

image.png.543645a8ad30cac4b1acb6cc97bcb27a.png

 

image.thumb.png.639959a78162ce98fac53b6d64886b24.png

разные исполнения

  • Thanks 1
Link to comment
Share on other sites

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

Эти свойства только для чтения

Создать свои исполнения,   с разным цветом (геометрией)

 

Ок, а параметр mcimplementation доступен для изменения из таблицы? 

Link to comment
Share on other sites

2 часа назад, Fonkalitin сказал:

параметр mcimplementation доступен для изменения из таблицы? 

нет, upd Да))

но можно изменять другие свойства маркера и через них менять исполнение (в логике самого маркера)

Edited by doctorraz
  • Like 1
  • Thanks 1
Link to comment
Share on other sites

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

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

При изменении слоя маркера,

image.png.d8b23e9dda4f27af0d810b29b0ab1451.png

отчет меняет Object.mcImplementation_V

А маркер уже меняет исполнение (вычисляемый параметр)

image.png.ce27ace8a1be15b73e827be46b2487e1.png

 

Пример управления исполнением маркера из таблицы.dwg Пример управления исполнением маркера из таблицы.mcdi

  • Like 2
  • Thanks 1
Link to comment
Share on other sites

  • 1 month later...

Как можно добраться до этой переменной в уМаркере?

640490849_.PNG.6c4a778f94fb8c0cb074315d1385784c.PNG

Нужно получить признак "уМаркер привязан" в любом виде.

Подскажите как сделать пожалуйста, приму любые костыли!

 

Нужен именно флаг подтверждающий наличие привязки,

т.е. эквивалент встроенной "зеленой лампочки" в интерфейсе окна, только снаружи - в таблице и/или в атрибуте этого же уМаркера.

Edited by Fonkalitin
Link to comment
Share on other sites

 

18 минут назад, Fonkalitin сказал:

Нужно получить признак "уМаркер привязан"

spRefShow не устроит? 

Другого нет.

Link to comment
Share on other sites

  • 1 month later...

Пользователи постоянно "жалуются", что во многих объектах БД (маркеры, стандартные)  таблицы дублируются. 

Надо сказать, что редактор стандартных типоразмеров не самый удобный и доставляет массу негативных эмоций.

Однако мало кто знает, что можно использовать ссылки на табличные параметры других объектов. Это позволит не только сэкономить время, но и избежать дублирования информации и, соответственно, уменьшить количество ошибок.

Последнее время несколько подобных "вопросов"

 

Спойлер

00:18 Открываем «Универсальный маркер» на редактирование. Атрибуты «универсального маркера» привязаны к параметрам стандартного объекта «Тавр ТУ 14-2-685-86»;

00:25 Открываем универсальный маркер «Балка» в «Мастере объектов»;

00:31 В контекстном меню раздела «Таблицы» выбираем «Добавить ссылку на таблицу» и находим в БД «Тавр ТУ 14-2-685-86»;

01:00 Открываем на редактирование «Пользовательскую форму»;

01:04 На панели инструментов выбираем «Таблицу с фильтрацией» и размещаем её на пользовательской форме;

01:09 Для «Таблицы с фильтрацией» в свойствах назначаем источник данных «TableEdit_0»;

01:14 Назначаем колонки связанной таблицы, которые будут отображаться на форме;

01:29 Сохраняем введенные изменения для «Универсального маркера»;

01:34 Открываем маркер на редактирование и взаимодействие работы «Универсального маркера» и стандартного объекта. При изменении типоразмера Тавра в окне редактирования «Универсального маркера» меняется «типоразмер» самого стандартного объекта и вес самого тавра;

01:42 Так как параметр длинны маркера и длинна стандартного объекта «Тавр» у нас связаны двунаправленной зависимостью, то при изменении длинны в диалоге маркера, меняется длина стандартного объекта;

01:56 Проверяем работу табличного отчёта

Кстати таких таблиц на объекте может быть несколько.

Пример тут

image.png.ea0e279bc843128c5442a20179d12d9a.png

 

  • Like 1
Link to comment
Share on other sites

  • 2 weeks later...

Определения координат выносок универсального маркера. 

Ограничился тремя выносками. 

 

Тела документов под роликом.

  • Like 1
Link to comment
Share on other sites

2 минуты назад, Fonkalitin сказал:

Как сделать открытие формы таблицы по умолчанию двойным кликойм или правым кликом по ней?

Создать из таблицы шаблон

Форму из таблицы скопировать в шаблон

Сохранить в базу

  • Like 1
  • Thanks 1
Link to comment
Share on other sites

Только что, doctorraz сказал:

Создать из таблицы шаблон

Форму из таблицы скопировать в шаблон

Сохранить в базу

))) Спасибо!  Пока писал сообщение догадался )))   :bravo:

  • Like 1
Link to comment
Share on other sites

18 минут назад, Fonkalitin сказал:

Пока писал сообщение догадался )))

в продолжение этой идеи

при вставке шаблонов таблиц смотрим в ком строку

AutoFill.mcdi

добавлено через 3 минут
Спойлер

image.png.5792ffc6fecd3f7869b7aea928871cff.png

Спойлер

image.png.33fd6cd59d43b4765b51715b08e484c7.png

 

  • Thanks 1
Link to comment
Share on other sites

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

там еще что-то было. не успел ответить и не запомнил :-(

куда  то сообщение делось? Глюк?

Link to comment
Share on other sites

В 25.08.2023 в 18:43, doctorraz сказал:

куда  то сообщение делось? Глюк?

не глюк, я удалил сообщение почти в ту же секунду - потому что сам понял и тут же снял вопрос.

Просто форум с такой скоростью работает, что даже на тут же удаленные сообщения уже тема раскрыта полностью с видео и инструкциями :)

  • Like 1
Link to comment
Share on other sites

  • 2 weeks later...

давно мучает вопрос, отчего наномаркер не умеет складывать тексты с нулем впереди?

т.е. 

{string(poz)+string(def)+string(nom)}

01+01+01=111

Спойлер

image.thumb.png.78f22f3068a96d2e05847faaf49b6876.png

такое впечатление, что в расчет значение уже приходит числом (если явное число)...

тоже самое касается если в поле число и пробелы, пробелы обрезаются, 

"А"+"   1   "="А1"

"  А  "+"1"=" А 1"

у когонить есть мысли, как победить?

Поз_цепь.mcdi

Edited by doctorraz
Link to comment
Share on other sites

точно, в вычисления уже приходит числом

Спойлер

image.png.506c44fe3265e7287e943e51d9c471c7.png

после ввода в poz "   00001    "

и перевода фокуса будет 1 (((

кстати то же самое касается и таблиц... 

если установлен формат значения=автоматический, то  с какого перепуга при вводе " 1" или "001" нанотаблица решает что это число? не бывает таких чисел с пробелами и нулями впереди

оно понятно, что как в эксель сделали, кад то же по образцу, но зачем ошибки чужие тащить  сюда?

-----------

ЗЫ мне вот интересно, в нано есть хоть один инструмент доведенный до ума?

Edited by doctorraz
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...