@CSharpChatЭта группа больше не существует

Страница 872 из 1888
Friedrich
24.04.2017
05:06:32
Вот как создать массив такой вопрос)
Ты здесь специалист по IronPython, так что ты и должен знать, как в нём создавать массивы.

Вот как создать массив такой вопрос)
http://stackoverflow.com/questions/3020654/convert-between-python-array-and-net-array смотри-ка!

Khasan
24.04.2017
05:13:30
Ты здесь специалист по IronPython, так что ты и должен знать, как в нём создавать массивы.
Здесь не проблема Питона, проблема найти нужный массив, найдем как это сделать на шарпе, переведем в питон

Friedrich
24.04.2017
05:14:02
На форуме там был пример на бейсике. Говорят, массив AcadEntity[] туда передают. Ну, я так понял.

Google
Combot
24.04.2017
05:23:50
combot.org/chat/-1001066857984

combot.org/chat/-1001066857984

Khasan
24.04.2017
05:28:40
На форуме там был пример на бейсике. Говорят, массив AcadEntity[] туда передают. Ну, я так понял.
Это я понял, только как в шарпе или Питоне создать такой массив? В этом проблема

Friedrich
24.04.2017
05:28:54
new AcadEntity[30]

Khasan
24.04.2017
05:30:23
На форуме там был пример на бейсике. Говорят, массив AcadEntity[] туда передают. Ну, я так понял.
Объекты автокад это сом объекты, я создавал массив сом объектов но бессполезно

Friedrich
24.04.2017
05:30:32
Никто не создаёт массивы ком-объектов.

Создавай массив нормальных типов.

Khasan
24.04.2017
05:31:08
Ты всё сделал неправильно!
Напиши код на шарпе

Friedrich
24.04.2017
05:31:16
new AcadEntity[30]

Чего в этом коде недостаёт? Ты скажи!

Если скажешь, что непонятно, я постараюсь объяснить понятнее :)

Я так понимаю задачу, что у тебя есть какие-то автокад-штуки, (предположительно, наследованные от AcadEntity), и ты хочешь их коллекцию передать в AutoCAD API. Судя по сообщению об ошибке, их API ждёт массив объектов (хотя в сигнатуре отчего-то указан object). Я предлагаю начать исследование с того, что передать в их метод настоящий CLR-массив объектов.

Google
Khasan
24.04.2017
05:33:54
Friedrich
24.04.2017
05:34:16
А сообщение об ошибке такое же? А покажи его ещё раз?

Friedrich
24.04.2017
05:41:51
Настоящий clr массив Array[object]()?
В примере использовали именно массив объектов AcadEntity.

Я уж не знаю, в чём там смысл — может, он там метадату сверяет, или пытается их оттуда достать-положить.

anton
24.04.2017
05:51:05
алоха! я может был невнимателен и не все понял из того, что нужно там для акада написать, но если мне не изменяет память, копировать объекты нужно вот так: https://knowledge.autodesk.com/search-result/caas/CloudHelp/cloudhelp/2015/ENU/AutoCAD-NET/files/GUID-E02A8AAF-61FF-4C72-8960-0AEEBBEC2594-htm.html

Friedrich
24.04.2017
05:58:28
Релевантно.

Friedrich
24.04.2017
06:03:17
А у них обычный и COM API не связаны?

anton
24.04.2017
06:03:37
Привет! Речь идёт про копирование средствами СОМ
а почему такое условие, что именно средствами СОМ?

Khasan
24.04.2017
06:04:08
а почему такое условие, что именно средствами СОМ?
Нужно внешним приложением запускать Автокад

anton
24.04.2017
06:06:27
Нужно внешним приложением запускать Автокад
ааа.. вот оно как. ну тогда ждем ошибку, которую тебе выдает. я под акад не пилил уже лет 6-7 :( а с комовщиной уж темболее давно возился

Khasan
24.04.2017
06:12:36
ааа.. вот оно как. ну тогда ждем ошибку, которую тебе выдает. я под акад не пилил уже лет 6-7 :( а с комовщиной уж темболее давно возился
Может написать плагин для копирования на .net а открывать автокад и запускать плагин через сом?

anton
24.04.2017
06:21:09
Может написать плагин для копирования на .net а открывать автокад и запускать плагин через сом?
неплохой вариант, наверное. но я сейчас не припоминаю сходу, как запускать плагин программно

вот еще нашел статейку http://adndevblog.typepad.com/autocad/2014/11/read-write-custom-drawing-properties-without-opening-them-in-autocad.html может чем то поможет

но там сказано что it is possible to read the custom properties using the COM API provided by DwgPropX ActiveX control. But this activeX does not provide write access to the properties. так что возможно через комовщину вообще тупиковый вариант, с переносом каких-то объектов?

Google
Gid
24.04.2017
06:24:10
Тред не читал

anton
24.04.2017
06:27:08
Ну люди же на vba это сделали, или ты говоришь про манипуляции без запуска Автокад?
угу, я про то, что без запуска акада может не получиться.

Khasan
24.04.2017
06:27:50
J
24.04.2017
06:36:35
есть у кого исходники парсеров сайтов на C#?)

Stanislav
24.04.2017
06:36:40
Ребят, как можно использовать OrderBy внутри класса, унаследованного от List<T>?

J
24.04.2017
06:36:58
парсер фраз по сайтам точнее

Времени просто в обрез писать с нуля

Stanislav
24.04.2017
06:38:08
Ведь OrderBy возвращает объект. Получается нужно внутреннюю сортировку самому писать?

J
24.04.2017
06:38:09
чисто для себя нужен

Stanislav
24.04.2017
06:47:27
А зачем? ?
у меня кастомный класс, унаследованный от List. При использования метода Add откуда то не было, нужно сортировать список.

Полагаю нужно использовать Sort с самописным IComparer

Gid
24.04.2017
06:49:27
Никуда не денешься

Му
24.04.2017
06:54:48
Тебе икспас нужен
Htmlagility в нугете глянь

Ну или если что совсем простое httpclient.getasync -> regexp

Mikhail
24.04.2017
06:56:00
Полагаю нужно использовать Sort с самописным IComparer
А у тебя в листе внутри какая-то коллекция же в любом случае есть. Что мешает ее на add сортировать?

Хотя я не уверен что наследоваться от листа хорошая идея

Gid
24.04.2017
06:56:55
Google
Stanislav
24.04.2017
06:58:28
А у тебя в листе внутри какая-то коллекция же в любом случае есть. Что мешает ее на add сортировать?
Так я на Add и хочу сортировать. Только как? Я нашёл решение с помощью метода Sort, потому что Ling OrderBy похоже не подходит

Dmitry
24.04.2017
06:59:43
парни, на чем писать гуй на дотнете?

современный и хипстерский типо)

Dmitry
24.04.2017
07:01:09
а си шапр куда впихнуть там? )

а электрон дружит с си шарпом?

Gid
24.04.2017
07:02:21
Где ему и место

Mikhail
24.04.2017
07:02:46
Где ему и место
Не использовать и заменить на Пехепе?

Gid
24.04.2017
07:02:58
Так дела не делаются

Stanislav
24.04.2017
07:03:06
Ну а с сортом в чем проблема- сделай сорт
я его раньше просто не использовал) OrderBy делал, вот чего то и затупил)

Dmitry
24.04.2017
07:03:50
бутстрап зашквар же?

Му
24.04.2017
07:03:59
с чего это

Gid
24.04.2017
07:04:20
бутстрап зашквар же?
С каких таких делов

Dmitry
24.04.2017
07:04:42
ну как полгорода после распродажи в одних джинсах

Gid
24.04.2017
07:05:40
Вообще-то его можно и нужно пересобирать

Там же сасс

И лесс

Google
Gid
24.04.2017
07:06:21
А сам бутстрап это просто сетка

Бля опередил

Леонид
24.04.2017
07:06:42
Зашел на кастомизатор и ставь нужный цвет и размер

Dmitry
24.04.2017
07:07:01
кастомизатор бутстрапа?

прикольно звучит

Gid
24.04.2017
07:07:15
На оффсайте

Как бы

Dmitry
24.04.2017
07:07:25
спасиб, не знал

Gid
24.04.2017
07:07:28
Это же фича бутстрапа

В переборке

Дмитрий
24.04.2017
07:08:24
Ага, только кастомить охереешь )

Андрей
24.04.2017
07:12:45
У него есть еще готовые темы в стиле modern ui, material и тд https://bootswatch.com

Khasan
24.04.2017
07:51:14
Friedrich
24.04.2017
07:53:41
А какие у тебя там есть типы импортированные?

Ты же откуда-то берёшь типы для автокадовских объектов? Или нет?

Khasan
24.04.2017
07:54:08
ааа.. вот оно как. ну тогда ждем ошибку, которую тебе выдает. я под акад не пилил уже лет 6-7 :( а с комовщиной уж темболее давно возился
создал такой массив cc = Array[System.__ComObject](ss) однако метод копирования его не съел EnvironmentError: System.Runtime.InteropServices.COMException (0x8021007B): Неверный массив

Страница 872 из 1888

Эта группа больше не существует Эта группа больше не существует