Цитата

«Качество надо производить, а не обеспечивать в результате контроля»(с)nmivan

вторник, 12 февраля 2019 г.

Потуги в Лисп

На dwg.ru задали вопрос : 
Как оптимизировать оцифровку точек и полилиний с координатой Z
 ( http://forum.dwg.ru/showthread.php?t=151302 )

Я от Лисп бесконечно далек, но решил выхватить шашку и потратить десяток минут на разбор...

(defun c:addpointz (/ ent z_coord pt)
  (while (progn (initget "Выход")
                (vl-cmdf "_.POINT" (getpoint "\nРисовать точку <Выход>: "))
                (setq ent (entlast))
                (setq z_coord(getreal "Координата Z: ")) ;Z
                (setq pt (cdr(assoc 10 (entget ent))))
                ((lambda (ent-list)
                    (entmod (subst
                        (cons 10 (list (car pt) (cadr pt) z_coord))
                        (assoc 10 ent-list)
                    ent-list)))
                (entget ent))
         )
     (while (not (zerop (getvar "cmdactive"))) (vl-cmdf pause))
  )
  (princ)
)

Вроде работает и делает то, что нужно... но там е на форуме есть и более простое решение:
*^C^C_point;\_change;_l;;_p;_el;\;

четверг, 6 сентября 2018 г.

Ethereum Smart Contracts in C# - введение в EthSharp

Перевод. Черновик.
Ссылка на оригинал: https://hackernoon.com/ethereum-smart-contracts-in-c-introducing-ethsharp-12c7a5db0b5



Экосистема Ethereum молода. Как результат, порог вхождения для начала строительства децентрализованных приложений на блокчейне Ethereum высок. Начинающий Ethereum разработчик вынужден использовать непривычный язык и среду разработки, и комманд-лайн инструменты почти для всего.

вторник, 26 июня 2018 г.

Что такое беда.

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

пятница, 8 июня 2018 г.

CustomEntity на .Net без использования ObjectARX

В продолжении темы, начатой тут: http://adn-cis.org/forum/index.php?topic=7771.0 , а еще ранее (в 2012 году) тут: https://habr.com/post/154591/
Давно вынашивал желание написать подобный объект для выполнения армирования, но все как то не складывалось...

вторник, 5 июня 2018 г.

PInvoke acdbEntUpd

В рамках исследования и создания псевдо объета,  в автокаде, довольно остро встал вопрос с обновлением отображения  отдельного объекта, а не всего чертежа, порывшись на GitHub нашел множество решений, в который используется PInvoke acdbEntUpd.
Однако такое решение делает код платформо зависимым, что не очень хорошо, стал искать дальше... и оказалось, вроде бы, что с 2016 версии автокада (возможно с 2014), разработчики таки сделали обертку на .NET для  acdbEntUpd: Acad.Utils.RegenEntity(ObjectId) .
 подробности тут
Так же подобное решение, в последствии, нашел тут: clsDirectionGrip.vb on github.com

среда, 23 мая 2018 г.

Строительная наука

Надысь, посмотрел видео ролик: Письма: Ломать. Не строить

Если я правильно понял, то ЦНИИС им. В.А. Кучеренко (головное научно исследовательское учреждение в области строительства) уже просто физически нет... в веселое время живем... Возможно его переместили, но таких данных я не нашел.

Интересно, что сайт ЦНИИС отлично функционирует и предлагает проведение исследований на возмездной основе... а вот на каком оборудовании и где, там не написано.

четверг, 29 марта 2018 г.

Excel и Power Query

Power Query M language specification


Вот в этой вот теме dwg.ru (http://forum.dwg.ru/showthread.php?p=1720850) поднимается вопрос по поводу преобразования данных в Excel. Меня это несколько интересует, т.к. утилита DynINOUT предполагает активную работу с Excel в этом же направлении.
Покапавшесь немного, выяснил,  что выполнить можно практически любые преобразования и для этого используется редактор запросов (Power Query). В этом редакторе запросов используется язык М.