Jump to content

Работа с таблицами в nanoCAD


Recommended Posts

Artem_R, doctorraz спасибо за примеры, потыркал, разобрался, как устроено.

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

розового котенка в форме шарика пока не умею, а как это сделать в автокад?

В автокаде реализовывал это так - сделал блок прямоугольника со штриховкой с прозрачностью 50 процентов с типом цвета "по блоку". Далее блок вставляется в ячейки таблицы как графика, и в свойствах ячейки вручную выбирается нужный цвет для каждой ячейки.

Хотел тут попробовать также, но данный блок при выборе через построитель выражений через кнопку "присоединить объект" выдает пустое окно, через создание таблицы по выборке - создает шаблон отчета без самого отчета вот в таком видеimage.thumb.png.4f6757389c222205bcf6e29f4066db51.png

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

image.png.7353b9f454c66004334c4ace7fd613e9.png

Edited by hudozhnik
Link to comment
Share on other sites

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

в свойствах ячейки вручную

Тут все само, ячейки красит, сумму площадей считает...

Автоматизация)))

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

ТЗ было посчитать сумму площадей штриховок одного цвета и покрасить ячейку в цвет штриховки...

Или я не так понял))

  • Like 2
Link to comment
Share on other sites

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

ТЗ было посчитать сумму площадей штриховок одного цвета и покрасить ячейку в цвет штриховки...

Или я не так понял))

Все так, уже воспроизвел свою табличку благодаря вашим примерам. Прозрачность у ячейки, я так понял, не сделать - ctlSetCellFillColor выдает чистый цвет объекта без учета прозрачности.

  • Like 1
Link to comment
Share on other sites

15 часов назад, hudozhnik сказал:

Прозрачность у ячейки, я так понял, не сделать - ctlSetCellFillColor выдает чистый цвет объекта без учета прозрачности.

Да. Вы правильно поняли. Но у Вас же конечное кол-во цветов на чертеже заранее определено?!?. 

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

image.png.5470ef20b18597a41ef1610eee70f18c.png

 

Вы выбрали самый сложный вариант :-(  Можно проще.

Проверка условий на наличие свойства, нужна , если в отчёте несколько разных объектов.

19 часов назад, hudozhnik сказал:

создает шаблон отчета без самого отчета вот в таком виде

image.thumb.png.4f6757389c222205bcf6e29f4066db51.png

 

 

цвет.dwg

  • Like 2
Link to comment
Share on other sites

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

Проверка условий на наличие свойства, нужна , если в отчёте несколько разных объектов

Спойлер

image.png.546b7a679d501a95eee0f5c3d6cbbc87.png

 

image.png.328651b1629511b32385add5b494f090.png

 

  • Like 2
Link to comment
Share on other sites

@doctorrazКонечно. Но там и не было других вариантов. Без проверки наличия свойства не обойтись. Особенно для начинающих, но продвинутых пользователей.

добавлено через 6 минут

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

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

  • 2 weeks later...

Коллеги, подскажите как загрузить в таблицу именованный диапазон из Эксель? (ну когда имя задается в эксель через Формулы\Диспетчер имен)

Edited by Lion2032
Link to comment
Share on other sites

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

как загрузить в таблицу именованный диапазон из Эксель?

Спойлер

image.png.5d3a02c71c4948a29c608284a77a5f79.png

 

image.png.592b0bb17ecbd75872cc9779d32ac7d3.png

 

  • Like 2
Link to comment
Share on other sites

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

как загрузить в таблицу именованный диапазон из Эксель?

Нет аналогичного функционала в нанокад, пользуйтесь "записной книжкой".

Link to comment
Share on other sites

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

Нет аналогичного функционала в нанокад,

Чегойто?

По Картинкам выше грузит именованный диапазон.., в свойствах меняем на другой, синхронизируем, и все нормуль..

Сам в шоке, что это работает))

То что он потом тыква.. дык в соответствии с ТЗ  все

  • Like 1
Link to comment
Share on other sites

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

Чегойто?

По Картинкам выше грузит именованный диапазон.., в свойствах меняем на другой, синхронизируем, и все нормуль..

Сам в шоке, что это работает))

То что он потом тыква.. дык в соответствии с ТЗ  все

У меня грузит весь лист почему-то.

Андрей, попробуй разбить на два диапазона и загрузить их по отдельности

 

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

Нет аналогичного функционала в нанокад, пользуйтесь "записной книжкой".

Это как?

Edited by Lion2032
Link to comment
Share on other sites

Так и я не понял

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

То что он потом тыква.. дык в соответствии с ТЗ  все

Думал что-то похожее нужно

 

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

Это как?

Нужен "Список" (combobox) в ячейке?

Там вариантов использования тмища 

нанокад не Excel, увы.

 

  • Like 1
Link to comment
Share on other sites

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

попробуй разбить на два диапазона и загрузить их по отдельности

НаноСПД22 без проблем, два диапазона, сразу попробовал, грузит

добавлено через 1 минуту

В смысле или тот или другой

Link to comment
Share on other sites

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

НаноСПД22 без проблем, два диапазона, сразу попробовал, грузит

добавлено через 1 минуту

В смысле или тот или другой

А, блин у меня 21 СПДС

Link to comment
Share on other sites

13 часов назад, Lion2032 сказал:

А, блин у меня 21 СПДС

Наверное я что-то не понимаю в ТЗ, но там все работаете одинаково примерно с нанокад СПДС 5.1 (раньше дрогой редактор просто был) 

 

  • Thanks 1
Link to comment
Share on other sites

@MCAD кстати

это

image.png.1ab44fdede8aaa4d1d3df91312f989a6.png

из ком строки никак?

по аналогии с sptblprep, sptblvform 

Link to comment
Share on other sites

13 часов назад, Lion2032 сказал:

А, блин у меня 21 СПДС

специально для тебя проверил в голом 20 и 21... работает

можешь пользоваться

Link to comment
Share on other sites

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

работает

А я так и не понял :-| 

@Lion2032Нужно просто прочитать данные из именованного списка или ожидалось какое - то дальнейшее использование этого диапазона ?

Link to comment
Share on other sites

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

А я так и не понял :-| 

просто прочитать получается..

чего-то другого хочется конечно, но иллюзий особо не питаю

  • Like 1
Link to comment
Share on other sites

  • 2 weeks later...
В 29.04.2022 в 13:29, MCAD сказал:

А я так и не понял :-| 

@Lion2032Нужно просто прочитать данные из именованного списка или ожидалось какое - то дальнейшее использование этого диапазона ?

Нужно сделать таблицу, что бы из нее давать значения полями ...

(см. приложенный файл)

Иногда бывает так, что на одном листе (в Экселе) сделано несколько именованных диапазонов. и их всех нужно "загнать" в модель файла dwg/

Для форума Однолинейка.dwg

Edited by Lion2032
Link to comment
Share on other sites

13 минут назад, Lion2032 сказал:

см. приложенный файл

тема называется: Работа с таблицами в nanoCAD

таблицы dwg тут каким боком? или это для примера как с таблицами dwg можно?

загнать из одного файла excel несколько именованных диапазонов в нанотаблицы без проблем, но...

это будут РАЗНЫЕ таблицы

Link to comment
Share on other sites

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

это для примера как с таблицами dwg можно?

Именно так, мне именно такого функционала в таблицах Нанокад не хватает.

ну или я не знаю ЧТО ИМЕННО нужно сделать, что бы отобразить таблицу с именованным диапазоном.

Link to comment
Share on other sites

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

Нужно сделать таблицу, что бы из нее давать значения полями ...

(см. приложенный файл)

Иногда бывает так, что на одном листе (в Экселе) сделано несколько именованных диапазонов. и их всех нужно "загнать" в модель файла dwg/

Я выше писал, что не вижу решения с Excel. Посмотрите в СПДС как на этих формах в таблицах списки в listBox и comboBox  реализованы. 

image.png.db91d6706c600b44ff17402e4752ba50.png

и как потом значения в ячейки передаются

image.png.87dab580473d252c0783dc4c7bdd15fd.png

 

Копия СПДС-6_01.07.2010_Сх.расчетн.вертикаль_Для Жил.домов_защита от перегруз.ПУЭ+ТКП.dwg

  • 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...