|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
14.05.2008, 16:06 | #1 | |
Экспорт координат выбранных точек в *.txt
Регистрация: 13.05.2008
Сообщений: 6
|
||
Просмотров: 233829
|
|
||||
Ну тебе прямой наводкой сюда:
"Снять" координаты с поворотных точек Там есть COOR - координаты в txt, csv, exel и COORN - тоже с нумерацией Все это и еще больше лежит в #7 PS (шепотом) Express покупать не нужно, он входит в стандартную поставку
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 10.06.2010 в 09:55. Причина: Навел порядок |
||||
|
||||
Регистрация: 13.05.2008
Сообщений: 6
|
Уважаемый, VVA, там я был.. Как говориться по усам текло - в рот не попало. Тяжко для начала. Два очень навороченныхъ LISP'а. Хочу разобраться с работой такого LISP с самых низов.
Вот, что я нашел во всемирной паутине: Код:
P.S> На всякий случай: если нет времени, сил и желания отвечать каждому новичку, по-сути спрашивающих одно и то же - я все понимаю. |
|||
|
||||
Подробности в коментариях
Код:
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
Регистрация: 13.05.2008
Сообщений: 6
|
Спасибо большое, уважаемый VVA! Дали пищу для ума. Хватит на пару дней поразбираться.
По сути, когда писал первое сообщение - надеялся в конце концов создать лисп, похожий на Ваш COORN, только с несколько обратной задачей по нумерации точек. Т.е. брать их названия с чертежа, в идеале, если они есть. Я видел тут нечто подобное. Посмотрите, пожалуйста файл в аттаче и по-возможности подскажите - реально ли задуманное мною? P.S> За файл COORN, IMHO, Вас пользователи на руках должны носить, в ряды которых я готов вступить при первой же возможности! |
|||
|
||||
slan.ru Пробуй COORT для твоего примера
Описание Экспорт координат указанных точек, выбранных объектов: точек, блоков, полилиний, сплайнов в текстовый файл, ексел с простановкой номеров Текстовый файл — либо txt, либо csv. Округление координат в соответствии с текущими настройками команды _UNITS (переменная LUPREC !!!) !!!!!!!!!!!!! Набрать в командной строке LUPREC и установить нужную точность округления. !!!!!!!!!! Определены 3 команды COOR - экспорт координат COORN -экспорт координат с нумерацией COORT -экспорт координат с нумерацией, где номером считается ближайший к точке текст *** Добавлено 26 августа Из темы Lisp: coordinates of points to excel sheet (+point number) Модифицированны и оптимизированы команды COOR, COORN, COORT, добавлена команда COORNP COORNP - COORNP + Point - отрисовка точек в узлах полилинии. Файл Ecoor.zip *** Добавлено 15 мая 2010 В архиве Ecoor.zip изменен принцип получения координат LW полилинии. Теперь координаты полилинии получаются как X,Y,Elevation (уровень) ================== 2012.03.28 =========================== EcoorE тоже что Ecoor, но убраны русские сообщения в связи с проблемами при загрузке у китайских товарищей На cadtutor'e эта тема получила дальнейшее развитие и в результате имеем COOR - экспорт координат COORN -экспорт координат с нумерацией COORT -экспорт координат с нумерацией, где номером считается ближайший к точке текст CoorNP-Координаты+Нумерация+Точки. Точки рисуются текущими режимами PDMODE and PDSIZE COORNB - Координаты+Блок (в блок входят точка и атрибут с номером) Так же добавлены настройки: Суффикс, префикс, шаг инкремента, смещения, высоты текста, и символа-разделителя. Если задать символ-разделитель, то можно получить список координат и отделить одну полилинию от другой. Что-то вида Цитата:
rev.11 - Добавлена обработка MPolygon. В настройках добавлена опция при запросе разделителя координат опция ADD Number. В этом случае координаты получают префикс (начиная с 1) номера полилинии, сплайна, мполигона (если их выбрано несколько)
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 10.05.2019 в 23:42. Причина: Обработка внешнего и внутреннего контура mpolygon |
||||
|
||||
Регистрация: 17.09.2007
Сообщений: 102
|
VVA, пытаюсь немного модернизировать ваш лисп, дабы приспособить его для снятия координат точек и передачи их в ANSYS в виде *.mac файлов. Конечный формат файла с координатами сменить удалось. Но никак не пойму, что нужно исправить и дописать, чтобы в этом файле перед номерами точек стояло два символа: k,
|
|||
|
||||
Я так понимаю, что модифицируешь COORN
Тогда что-то типа такого (выделено красным) Код:
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
Владимир, огромное спасибо!
Я понимаю, что прошло уже больше полу года, и возвращаться к старым программам нет большого желания, но хотел бы вас попросить, если возможно, добавить в вашу программу следующие возможности: 1) К списку типов объектов: круг и текст, 2) Для 2D полилинии, в качестве Z, брать её уровень, 3) По запросу, в качестве Z, брать значение из близлежащего текста. 4) При маркировке, использовать префикс в номере точки.
__________________
Почему все вдруг становятся умными, когда уже не надо? |
||||
|
||||
Rossiya Регистрация: 02.06.2009
Rossiya
Сообщений: 2
|
Это просто делается в "Инструментарии для MapInfo". Там можно выгрузить координаты селектированных объектов в TXT, XLS и Word. Сами координаты могут быть как в прямоугольных координатах, так и в виде длин и дирекционных углов или измеренных углов.
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,772
|
liberakatnem, ты тему внимательно прочитал? По-моему, нет.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Инженер Регистрация: 27.12.2009
Ростов-на-Дону
Сообщений: 3
|
Здравствуйте VVA,подскажите пожалуйста, а можно ли в этом лиспе:
1. вместо простановки точек ставить круги диаметром 2 мм и от них делать выноску с номером? 2. при экспорте координат поменять Х и У местами,а также выводить их не только во внешние файлы, а в таблицу AutoCad? |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,772
|
Если будет образец, то можно будет и поковыряться...
1. Обязательна ли выноска (LEADER) или можно просто вставлять текст? 2. Стиль табличный нужен, как минимум.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Инженер Регистрация: 27.12.2009
Ростов-на-Дону
Сообщений: 3
|
Вот он пример правда он немного кривой,т.к. делался вручную в максимально сжатые сроки...Выноска обязательна...требуется оформлением((И еще такой вопросик,можно ли проставлять эту нумерацию например, слева от линии или справа,для того чтобы потом вручную не относить каждый номер ?
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,772
|
Слушай, да у тебя там следы Civil'a и ADT. Может, действительно попробовать Civil'овские инструменты (если, конечно, Civil вообще имеется)?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Gti Регистрация: 14.01.2010
МО Железнодорожный
Сообщений: 121
|
Уважаемый VVA! Большое вам спасибо за COOR, всё работает! Если вам не трудно не могли бы вы подкорректировать эту функцию, т.к. при работе с двухмерными чертежами она возвращает и координату Z, которая хоть и равна нулю, но при последующем построении полилинии вставкой массива координат из буфера обмена, останавливает выполнение команды после первой же точки!
|
|||
|
||||
Мои программы по этой теме:
Экспорт координат выбранных объектов из AutoCAD в *.txt Импорт координат из текстового файла txt (sdr csv) в AutoCAD
__________________
Почему все вдруг становятся умными, когда уже не надо? Последний раз редактировалось Disney, 05.11.2013 в 09:11. |
||||
|
||||
Gti Регистрация: 14.01.2010
МО Железнодорожный
Сообщений: 121
|
Здравствуйте уважаемый Disney! Протестировал Вашу программу, очень порадовало наличие функции подписей на чертеже! Однако есть и несколько просьб по доработке программы
При экспорте координат точек в файл желательно: 1. при необходимости отключать номера точек; 2. отключать координату Z. По возможности: упростить имя команды запуска программы. Заранее спасибо! |
|||
|
||||
Цитата:
Чем проще имя команды, тем больше вероятности, что оно совпадёт с другой , при серьёзном обновлении программы добавлю альтернативное короткое название, а вообще удобнее повесить команду на кнопку, вот макрос, причём файл должен лежать в путях поиска AutoCAD, ну или на худой конец в автозагрузке Код:
__________________
Почему все вдруг становятся умными, когда уже не надо? Последний раз редактировалось Disney, 14.06.2010 в 16:55. Причина: Обновление Point Manager |
||||
|
||||
Во #2 посте 2 ссылки. Та, которой не существует повторена в виде кода и улучшена в #7
Вторая ниже, в моей подписи. Именно ее и имели ввиду ------------------------------------------------------| ------------------------------------------------------| ------------------------------------------------------V Вот эта
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
__________________
Почему все вдруг становятся умными, когда уже не надо? |
||||
|
||||
Регистрация: 07.05.2009
Сообщений: 81
|
Доброго времени суток, Disney. Спасибо за видеотутор. Протестировал програмку - понравилась(очень просто пользоваться). Хотелось бы еще вывод координат на чертеж автоматически. Можно конечно просто скопировать с блокнота координаты, да вставить в отметку или описание на чертеже, но хотелось бы автоматом. Возможно ли это?
|
|||
|
||||
__________________
Почему все вдруг становятся умными, когда уже не надо? |
||||
|
||||
Добрый день Товарищи.
Впоисках проги, наносящей на чертёж точки и подписывающей их номера обрадовался ветке. Но рано обрадовался... Цитата:
Geo_Export - не наносит точки на чертёж и не подписывает, а я надеялся что рядом с точкой пропишет атрибут из 4го столбца (её название, или номер). Так прога даже не чертит точки. Попробовал с другой программой: IMPORTXYZ (см.вложение). Тоже ни хрена не чертит точки, вместо этого ругается: Команда: IMPORTXYZ Displaying data... Done. Opening TXT file... Determining delimiter... Done. Counting line numbers... Done. Extracting coords... Done. Closed TXT file. Displaying data... Done. Saving variables from dialog box... Done. Inserting block # 1Неизвестная команда "-INSERT". Для вызова справки нажмите F1. 1.000000 Неизвестная команда "IMPORTXYZ". Для вызова справки нажмите F1. Неизвестная команда "IMPORTXYZ". Для вызова справки нажмите F1. 0 ; ошибка: неверный тип аргумента: lentityp nil PtManager V2.4 тоже ничего не делает. Помогите пожалуйста разобраться в чём дело. |
||||
|
||||
Цитата:
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: Последний раз редактировалось hwd, 30.04.2013 в 08:30. Причина: обновил устаревшие ссылки. |
||||
|
||||
MANUL, пока посмотри тут
__________________
Почему все вдруг становятся умными, когда уже не надо? |
||||
|
||||
специалист по околачиванию грушевых деревьев Регистрация: 14.09.2004
Pietari, Venäjä
Сообщений: 813
|
Цитата:
Код:
|
|||
|
||||
Олег (jr.) код работает, вставляет точки и подписывает их.
Но есть проблема: нанесение точек на чертёж в соответсвии с какой то другой системой координат. Не в той что я выставил. ((( (см. вложение) Это как то можно исправить? (exp_1 - данные о точках) |
||||
|
||||
специалист по околачиванию грушевых деревьев Регистрация: 14.09.2004
Pietari, Venäjä
Сообщений: 813
|
Цитата:
(Посмотри функцию trans в справке) |
|||
|
||||
MANUL, попробуй такую программу
__________________
Почему все вдруг становятся умными, когда уже не надо? |
||||
|
||||
Геодезист Регистрация: 16.08.2009
г.Новосибирск
Сообщений: 86
|
Цитата:
|
|||
|
||||
Цитата:
__________________
Почему все вдруг становятся умными, когда уже не надо? Последний раз редактировалось Disney, 10.01.2011 в 20:35. |
||||
|
||||
о программе вставке и подписывания: Олегу и Диснею.
Однако. Щас буим пробовать. Команда trans не прошла. PTCAD вставляет отлично только в первоначальной системе. Очень подозрительно однокос. Неужели я нечто не верно делаю? во всяком случае попробую сейчас Geo_Import_v1_3.VLX. Если инет будет работать с ближайшие часы то отпишусь. Последний раз редактировалось MANUL, 10.01.2011 в 13:04. |
||||
|
||||
специалист по околачиванию грушевых деревьев Регистрация: 14.09.2004
Pietari, Venäjä
Сообщений: 813
|
Цитата:
Код:
|
|||
|
||||
Олег здравствуйте, я попробовал с новым кодом. Наконец то приехал в Питер и могу отписаться в срочном порядке.
Нет эффекта с новым кодом. Делал так, раз уж загружен предидущий код (ваш пост ) под названием PTCAD то файл в новым кодом я назвал PTCADa. Но с таким названием он не хочет работать (неизвестная команда PTCADa, нажмите F1) поэтому я просто изменил содержимое файла на новый код. Ничего: вставляет так же в соответсвии с СК у которой ось X направлена на восток.Подразумеваю что ось Х координат направлена на восток а ось У направлена на север. Наверно это исходная система координат. Но МОЯ ПОЛЬЗОВАТЕЛЬСКАЯ повёрнута на угол 181.67 градусов против часовой стрелки. По пользовательской не получится вставить? Есть ещё вопросы. Но хотелось бы решить сначала этот. Делюсь опытом. Пользовался программой Диснея http://geodesist.ru/forum/topic.php?...274#1295056274 Та же проблема СК. Отписался с вопросами. Может дело в выставлении геоположения и направления на север? Подскажите пожалуйста. |
||||
|
||||
Цитата:
__________________
Почему все вдруг становятся умными, когда уже не надо? |
||||
|
||||
специалист по околачиванию грушевых деревьев Регистрация: 14.09.2004
Pietari, Venäjä
Сообщений: 813
|
Цитата:
у меня работает нормально при любых вариантах которые я использовал (крутил все 3 оси в разные стороны) Код:
|
|||
|
||||
Олег, спасибо огромное. Теперь отметки точек отображаются в соответсвии с моей СК.
С вашего позволения к вам ещё один вопрос Вам: Не сочтите за идиотизм, но нельзя ли сделать так чтобы нименование точк не накладывалось на саму отметку? (см.вложение: "indication problem") Товарищи, общий вопрос: Каким образом отслеживать ещё и географические коодинаты? При условии что положение геомаркера задано и и текущему чертежу вроде назначена СК: LL84 (см. вложение: "LL84 problem"). Шаблон: map2d. Заранее благодарю за внимание и лично кто в Питере. |
||||
|
||||
Олег, объясни пожалуйста принцип этого "транс перетранс", в справке нашёл, что при t point рассматривается не как точка, а как координаты вектор перемещения. вроде всё чёрным по-русскому написано, но что-то не доходит, наверно я в школе уроки векторной алгебры прогулял...
Ну если мы вставляем в ПСК, то мне кажется, ещё стоит и вектор выдавливания DXF код 210, тоже trans-ить Спроси у у пользователей Map в ветке Вертикальные решения на базе AutoCAD А в голом AutoCAD, можно настроить географическое отображение координат(если предварительно установить ГЕОПОЛОЖЕНИЕ) в строке состояния см. вложение. Соответственно вопрос знатокам: от куда и как можно выудить заданные параметры геоположения?
__________________
Почему все вдруг становятся умными, когда уже не надо? |
||||
|
||||
Цитата:
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: Последний раз редактировалось hwd, 30.04.2013 в 08:41. Причина: исправлена устаревшая ссылка |
||||
|
||||
Ещё раз здравствуйте.
Дисней, спасибо за совет но я так и не понял как сдвинуть блок атрибута (ну чтобы надпись не на точке светилась). Если есть где понятнее то не будете ли вы так любезны кинуть ссылку на видео ролик? Олег, спасибо за PTCAD. но оказалась проблема. я применил прогу к старому файлу (прилагаю). В нм есть уже географическая привязка, так как точки импортированы из Аксесса. Но при нанесении точек на слой "0" содержимое остальных слоёв не индицируется. И на оборот: если я покажу слой какой то на карте (например там есть нужный мне для работы waypoints) то воспользовавшись командой PTCAD я не увижу точек. Не могли бы вы помочь в этом? В чём дело? Вашей программе не пофигу где работать, есть же система координат привязанная к одной точке на карте. Странно, с новым файлом работает однако. С этим нет. Последний раз редактировалось MANUL, 01.02.2011 в 01:51. |
||||
|
||||
специалист по околачиванию грушевых деревьев Регистрация: 14.09.2004
Pietari, Venäjä
Сообщений: 813
|
У меня не открывается твой чертеж (имею только версию 2009)
С другой стороны не уверен что помогу, поскольку в геграфических не работал вовсе, смогу помочь только в общих вопросах) Но на всякий случай перегрузи на указанную версию... Последний раз редактировалось Олег (jr.), 01.02.2011 в 17:39. Причина: не открыть документ |
|||
|
||||
специалист по околачиванию грушевых деревьев Регистрация: 14.09.2004
Pietari, Venäjä
Сообщений: 813
|
Цитата:
Вот лог: Conversion File Format: AutoCAD 2007/LT 2007 Drawing Format Conversion package type: In-place (overwrite files) Converted DWG files: 0 Recovered DWG files: 0 Conversion errors: 1 Conversion Errors Unconverted files: The files listed below could not be saved due to a sharing violation or disk write problem. C:\...\Олег\...\DwgRu\complex.dwg |
|||
|
||||
специалист по околачиванию грушевых деревьев Регистрация: 14.09.2004
Pietari, Venäjä
Сообщений: 813
|
Спасибо
MANUL Я тут нашел ссылку: http://www.movable-type.co.uk/scripts/latlong.html моих мозгов маловато чтобы тут помочь, тут спец знания вопроса нужны Так что извини А на нужный слой можешь поменять в коде сам - ищи группы в локальных функциях: (cons 8 "0") и замени на: (cons 8 "waypoints") или добавляй туда имя слоя как аргумент Последний раз редактировалось Олег (jr.), 02.02.2011 в 20:29. |
|||
|
||||
Регистрация: 18.02.2011
Сообщений: 3
|
Цитата:
|
|||
|
||||
isheedo, Наздоровье
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
Регистрация: 18.02.2011
Сообщений: 3
|
2VVA
Если использовать команду coorn,то на чертеже проставляются номера точек,что чрезвычайно удобно. Нельзя ли добавить возможность помимо номеров точек отрисовывать окружность вокруг точки с задаваемым радиусом? В автолиспе не понимаю,но догадываюсь,что делается это несложно. Заранее спасибо |
|||
|
||||
isheedo,
Цитата:
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 18.03.2011 в 10:00. Причина: орфография |
||||
|
||||
Регистрация: 18.12.2010
Сообщений: 5,047
|
Чтобы отслеживать координаты в Map, надо установит СК для чертежа:
http://forum.dwg.ru/showthread.php?t=63171 пост № 6 |
|||
|
||||
Предлагаю еще свой вариант. Проще и наглядней и есть возможность отмены последней поставленной точки (правда на ctrl+z прикрутить не смог).
Писал конкретно для координорования отвода. точки и текст ставятся в один из двух предлагаемых слоев. Заранее извиняюсь перед владельцами английских версий, Вам придется искать русскоязычные команды в коде и менять их на аутентичные (подобрать смог не все) Код:
з.ы. сильно ногами не пинайте, это моя первая программа...
__________________
Не труд сделал из обезьяны человека, а лень и жажда халявы... Последний раз редактировалось Vladimir_Sergeevich, 10.11.2011 в 12:41. Причина: Исправляем по советам... |
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,772
|
Строку (command "_text" x h "" i) советую дополнить проверкой на значение предустановленной высоты текущего текстового стиля. Если она не 0, запроса на h не будет.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Как проверить сие не придумал... переделал, что бы даже не смотрел на это через (entmake...)
з.ы. у меня это и не надо, потому как и стиль создаю програмно. Убрал эту строку, подумав, что не все пользуют такие шрифты как у нас...
__________________
Не труд сделал из обезьяны человека, а лень и жажда халявы... |
||||
|
||||
Посмотри (а можешь взять на вооружение) здесь ru-text-draw.
Там же есть ru-text-add и ru-text-entmake Еще замени русские опции на английские с _ Цитата:
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
Цитата:
Экспорт координат выбранных объектов из AutoCAD в *.txt
__________________
Почему все вдруг становятся умными, когда уже не надо? Последний раз редактировалось Disney, 30.03.2012 в 10:32. |
||||
|
||||
специалист по околачиванию грушевых деревьев Регистрация: 14.09.2004
Pietari, Venäjä
Сообщений: 813
|
Cтранно, что никто не заметил экстра-фатальной ошибки:
посмотри на фруме как нужно прописывать в программe функцию *error* , если сразу не начнешь ей пользоваться правильно, то поимеешь много неприятностей позже, рекомендую взять за образец из примеров, написанных VVA (намек) |
|||
|
||||
Геодезёр Регистрация: 24.09.2005
Russia, Moscow
Сообщений: 16
|
А можно еще добавить следующее:
ВАЖНО: данный скрипт не работает на ACAD 2012 x64 SP1 RUS Исправьте плз |
|||
|
||||
Grigarash, Не стоит писать одно и тоже во всех темах, в которых есть ссылка или упомянута программа, достаточно вашего вопроса в основной теме посвящённой программе. Если вам не отвечают сразу, значит либо ищут решения вашей проблемы, либо некогда, либо ваш вопрос не интересен автору.
Как можно предлагать, если вы не видели работу программы 1-ый не сложно, но пока нет желания, 2-ой считаю не уместным (чертить нужно 1:1). 3-иё пункт реализован, во всех возможных вариациях,
__________________
Почему все вдруг становятся умными, когда уже не надо? |
||||
|
||||
Тема экспорта координат в последние пару дней получила бурное развитие на cadtutor'e
Добавил в пост #7 версию с cadtutor'a с описанием
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
S R G, Это ты к кому обращаешься? ECoorE rev6 экспортирует круги
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
Регистрация: 04.01.2014
Сообщений: 13
|
Добрый день! В этом посте http://forum.dwg.ru/showpost.php?p=244237&postcount=7 выложен распрекрасный скрипт coort.
Дело в том, что для оформления разных листов чертежа пришлось дважды нумеровать одни и те же точки (то есть на одном листе - одна нумерация, на другом - другая). Соответственно у каждой точки стоит по два номера (один на одном слое, другой на другом). Я думал с помощью coorta для каждого листа экспортировать координаты с соответствующими номерами. Так вопрос такой - не знаете ли вы можно ли что-то сделать, чтобы coort не выбирал текст с выключенных слоев? то есть чтобы можно было выключить к примеру первый слой с нумерацией и COORT выбирал бы текст только со включенного,то есть второго. Заморозка слоя не помогает. |
|||
|
||||
Barti, Обновил EcoorE до r8. Теперь тексты для Coort с блокированных слоев не выбираются
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
Регистрация: 25.07.2012
Сообщений: 3
|
Уважаемые знатоки, всем доброго времени суток. Может кто-нибудь помочь разобраться с кодом. Лисп по команде EcoorNP вполне устраивает, только хотелось бы дополнить эту команду возможность добавлять в текстовый файл семантические коды точек (0- рельеф, 2 - откос и т.д.). Предполагается указывать код в ответ на запрос, при выборе полилиний из которых выцепляются точки. Очень слабо разбираюсь в Lisp. Помогите пожалуйста. Понимаю, что нужно добавить команды в функцию vva-export-point. По-моему сюда:
Код:
Только вот как это сделать не понимаю - lisp для меня сложноват. Если вдруг скинете код, то по возможности объясните, какие команды добавились и что они выполняют, ибо хочется разобраться на будущее. Исходник прилагаю: Код:
|
|||
|
||||
По просьбе отсюда в EcoorE rev.9 добавлены настройки округления координат и возможность экспортировать координаты в виде XYZ и YXZ. Обновил #7
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
инженер-конструктор, инженер генплана Регистрация: 18.06.2007
Ставрополь
Сообщений: 79
|
Программа PtManager 2.4
При импорте точек из файла *.txt, они вставляются в мировую систему координат, хотя на панели инструментов у меня установлена именованная (моя) система. Пробовала в разных файлах, результат тот же, как исправить ситуацию? Последний раз редактировалось lara, 06.07.2015 в 10:21. |
|||
|
||||
lara,
1. Правило хорошего тона подразумевают, что система координат той местности, где вы работаете совпадает с мировой системой координат Автокада. Читать здесь, здесь и здесь. Поэтому лучше изменить свой стиль работы 2. Обратиться к автору 3. Попробовать другую программу Импорт координат из текстовых файлов форматов txt, sdr, csv и других в AutoCAD или отсюда Import coordinates from a text file txt (sdr csv) in AutoCAD
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 06.07.2015 в 13:54. |
||||
|
||||
инженер-конструктор, инженер генплана Регистрация: 18.06.2007
Ставрополь
Сообщений: 79
|
Спасибо за помощь, очень приятно и полезно.
У меня начальные знания по ПСК, буду разбираться. По поводу программы "Импорт координат ...AutoCAD 2.10", была я до этого на сайте Геодезист, т.к. регистрация требуется, я не смогла скачать. Теперь попробую. Не так быстро, но после разбора, отпишусь что и как. |
|||
|
||||
Регистрация: 20.02.2015
Сообщений: 79
|
Доброго времени суток! Уважаемые форумчане, подскажите, а как сделать так, чтобы координаты блоков экспортировались в "правильном" порядке и вообще правильно? Может быть какой-то косяк в моем чертеже? Спасибо.
Последний раз редактировалось config, 15.09.2015 в 13:31. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,772
|
Пять баллов! Что за "правильный" порядок? Что за чертеж? Сплошные загадки.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,772
|
Первая часть вопроса: что есть "правильный" порядок? И ты вообще про какой код? Хоть бы ссылку показал
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 20.02.2015
Сообщений: 79
|
В порядке нумерации атрибутов блока NOMER. А по поводу кода, разными программами пытался. Вот и задал в этой ветке вопрос, что возможно существует в "природе" программа по экспорту, в которой можно указать начальный блок точки, от которого будет производиться дальнейший отсчет. Или автор сможет внести такое дополнение, если это не очень трудно и затратно по времени.
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,772
|
Тупо добавить еще один столбец в Excel, куда вколотить "=Число(A1)" или что-то подобное - не?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Gti Регистрация: 14.01.2010
МО Железнодорожный
Сообщений: 121
|
Berty002 Для того, что бы отделить координаты одной полилинии от другой, необходимо после вызова команды выбрать пункт "settings", третьим пунктом которого и будет предложение задать символ для разделения списков координат.
VVA Опробовал работу coorn и coor из ECoorE rev10a, не удалось выполнить экспорт в эксель (пользуюсь ECoorE rev6, всё работает). Очень понравилась возможность выбора округления и XYZ -> YXZ, т.к. постоянно приходилось менять столбцы вручную. Код:
Код:
__________________
Каждая система стремится к равновесию. |
|||
|
||||
Berty002, Можно. Coorn последней версии из архива ECoorE rev10a.zip
Добавлена опция Setting Цитата:
Цитата:
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
Berty002, Только что проверил - выставляет.
1. Проверь, не отключен ли текущий слой 2. Выложи пример чертежа, где не выставляет
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
Цитата:
- какую ошибку выдает - версия/разрядность Автокада, версия/разрядность Winsows, версия MS Office - ошибка постоянно, периодически. Если возможно, выложи пример.
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
Gti Регистрация: 14.01.2010
МО Железнодорожный
Сообщений: 121
|
VVA
__________________
Каждая система стремится к равновесию. |
|||
|
||||
Да, было такое при сортировке YXZ. Исправил, обновил #7
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
www.qualityengineering.ru Регистрация: 24.02.2016
Подольск
Сообщений: 1
|
Доброго времени суток!
Вопрос к знатокам: возможно поправить функцию Coorn таким образом, чтобы помимо координат, в Excel выводились расстояния между характерными точками (длины отрезков)? Формула теоремы Пифагора известна с девятого класса: |AB|² = (y2 - y1)² + (x2 - x1)² Приходится добавлять вручную ещё один столбец. Теоретически, понимаю что это не трудно. Но, незнание lispa усложняет работу. |
|||
|
||||
Регистрация: 10.05.2011
Сообщений: 7
|
Добрый день! На данном файле, мне необходимо поставить точки (чтоб их видно было кружочком или еще каким то образом) , подписать номер точки и получить каталог координат. С помощью функции COORNP я получила координаты узлов полилиний, с расстановкой точек и подписанием номеров, но там где полилинии имеют общую точку, координаты соответственно задвоились.
Вопрос: 1) Как убрать задвоение точек 2) Или как проставить сначала точки в узлах (не задвоеные в местах где полигоны имеют общую границу) 3) и как точки в узлах сделать объемыми p/s. Четвертый день поисков по сайтам... не принес мне результатов |
|||
|
||||
Регистрация: 10.05.2011
Сообщений: 7
|
Цитата:
а про объемную точку, выразилась я не правильно....как обозначить ее кругом, со штриховкой или иным способом, чтоб ее было видно. |
|||
|
||||
сети Регистрация: 03.11.2008
Московия*
Сообщений: 5,763
|
Цитата:
Цитата:
|
|||
|
||||
По быстрому добавил удаление дублирующихся точек (см вложение)
В дополнение к #104 - используй COORNB. Блок потом отредактируй по своему вкусу
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
ПенсионЭр Регистрация: 26.06.2009
Сообщений: 359
|
Здравствуйте!
Я так понимаю, что макрос "COORT" экспортирует в таблицу в качестве номера/наименования точки ближайший текст/мтекст. На перегруженных текстами (подписями, обозначениями и т.д.) чертежах ближайшим к точке может оказаться посторонний текст, что приведёт к экспорту в таблицу неправильного номера/наименования точки. Можно ли включить ещё и функцию ручного выбора текста/мтекста рядом с точкой? То есть, после приглашения ком. строки к выбору точек указываем курсором точку и текст, точку и текст... Спасибо. p.s. так как работаем "ручками", я назвал бы команду "COORH" - от "hands" или "COORM" - от "manual". Последний раз редактировалось MrBrown, 04.11.2016 в 08:01. |
|||
|
||||
MrBrown, Команда COORT при поиске ближайшего текста игнорирует тексты на блокированных, выключенных или замороженных слоях (достаточно чего-то одного).
Отсюда алгоритм: ручками отсортируй посторонний/непосторонний текст, разбросай по разным слоям, заблокируй (выключи, заморозь) лишнее и вызывай COORT
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
Регистрация: 21.11.2016
Сообщений: 2
|
Здравствуйте!
Спасибо за полезную программу! Возник вопрос: строю полилинию (привязанную к геометрии на чертеже) состоящую из отрезков и дуг окружностей, затем сохраняю координаты вершин в файл который затем открываю в Matlab и восстанавливаю эту самую линию по координатам и тут возникает проблема, для восстановления дуги не достоточно двух координат вершин. Нужно знать координаты центра и радиус. Как вариант в Matlab можно передать вместе с координатами вершин координаты средних точек и вычислить искомый центр и радиус. Может есть другие способы? Можно ли извлечь помимо координат вершин еще какую то информацию о полилинии? |
|||
|
||||
Цитата:
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
Регистрация: 09.06.2010
Сообщений: 126
|
Уважаемые форумчане, помогите пожалуйста!
Есть планировка благоустройства, необходимо ее разбить. Хочу получить точки перелома (характерные) осей и экспортнуть их координаты. Подскажите, пожалуйста, как автоматически проставить точки на линии оси? Прикрепляю скрин - некоторые точки уже выставлены руками, а рядом выделила ось, на которой дофига точек - вот как их проставить автоматически? |
|||
|
||||
Регистрация: 18.12.2010
Сообщений: 5,047
|
Цитата:
Цитата:
|
|||
|
||||
Регистрация: 09.06.2010
Сообщений: 126
|
trir, есть полилиния, она в некоторых точках меняет направление - в двухмерке, просто поворачивает под углом. Мне надо каждое место изгиба линии обозначить точкой. См.скрин.
Просто руками- замучаешься. В идеале- хочу их потом пронумеровать и получить координаты. ----- добавлено через ~2 мин. ----- MrBrown, спасибо, но сначала хотелось бы точки проставить автоматически ----- добавлено через ~22 мин. ----- Мне кажется, что это должно быть похоже на функцию "разметить" - автоматически проставляются точки на выбранном Path. Здесь суть нужна та же самая, только точки уже де юро есть, надо их де факто нанести. |
|||
|
||||
Регистрация: 09.06.2010
Сообщений: 126
|
MrBrown, measure и divide делят на заданные расстояния или определенное количество отрезков.
А мне нужно как: выбрал линию и программа проставляет точки в местах излома линии. И не важно, их 2 или 122. Просто линий туча, хочется процесс автоматизировать. Макрос Ваш завтра попробую и отпишусь, спасибо. |
|||
|
||||
Бася, такие задачи решались столько раз, что лень писать еще раз такой же код.
расставить вхождения блоков по полилинии можно таким куском кода: Код:
(sad-get-CurrentSpace) - заменить на указатель пространства в котором надо рисовать Лень - двигатель прогресса! Лень рисовать ручками - учись кодить.
__________________
Не труд сделал из обезьяны человека, а лень и жажда халявы... |
||||
|
||||
Регистрация: 09.06.2010
Сообщений: 126
|
Vladimir_Sergeevich, спасибо за помощь! не пыталась писать ибо не умею, а ясно, что эта задача не мною придумана и уже давно решена. тут лучше не мучать своими измышлениями гуру, а спросить уже готовое решение.
по поводу кода - вылезла ошибка Цитата:
Последний раз редактировалось Бася, 22.11.2016 в 09:52. |
|||
|
||||
Регистрация: 21.11.2016
Сообщений: 2
|
Цитата:
Ваша программа станет еще лучше, если сможет сохранять для полилинии помимо координат вершин еще и кривизну участка) № x y z bulg (при этом bulg относится к участку который начинается в данной точке) Насколько сложно это реализовать? |
|||
|
||||
Команда COORN из архива ECoorE rev10b.zip
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
Регистрация: 25.07.2007
Сообщений: 2,508
|
Так у меня уже есть эта программа. Или тут что-то новое?
Аа, вроде разобрался. Спасибо! VVA подскажи еще. Нужен лисп, если такой существует...Например есть текст, с значением, нужно чтобы этот текст суммировался и далее вставлялся с новым значением. Например 0, 20, 40, 60, 80, 100 и так далее Последний раз редактировалось Рyslan, 19.05.2017 в 13:23. |
|||
|
||||
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
Разверни линию и все. команда _reverse/Обратить
__________________
Не труд сделал из обезьяны человека, а лень и жажда халявы... |
||||
|
||||
Нумерация идет в порядке выбора. Отрисуй по точкам полилинию и нумеруй вершины. Полилинию, если что, можно и реверсировать
----- добавлено через ~2 мин. ----- О, не заметил, что речь идет уже про готовую полилинию
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
Gti Регистрация: 14.01.2010
МО Железнодорожный
Сообщений: 121
|
VVA, протестировал код в каждом из режимов, мполигоны обрабатываются. Два момента, если это возможно, нуждаются в корректировке:
1. Принудительная нумерация вершин в списке координат всех контуров мполигона по часовой стрелке. При создании мполигона из полилиний, вне зависимости от порядка задания внутреннего и внешнего контура и порядка чередования вершин в каждом контуре, результирующий мполигон получает чередование вершин внешнего контура против часовой стрелки, а внутреннего ПО часовой. Необходимо, что бы все контуры в списке координат нумеровались ПО часовой стрелке. 2. Не включать в список координат центроиды мполигонов (1-1 и 2-10).
__________________
Каждая система стремится к равновесию. |
|||
|
||||
Gti Регистрация: 14.01.2010
МО Железнодорожный
Сообщений: 121
|
VVA, проверял работу кода в режиме COORNP.
1. По нумерации вершин: тестил мполигоны созданные конвертацией из существующих прямоугольников, так и созданные напрямую по команде mpolygon с указанием точек. Так и не смог понять логику по которой нумеруются вершины внешнего и внутренних контуров. Желательно, что бы вершины нумеровались по часовой стрелке всегда в каждом контуре и при этом начало нумерации шло с внешнего контура, что не получилось ни в одном из тестов. На рисунке слева большими цифрами показал, в каком порядке показал создавал мполигон, справа результат с правильной последовательностью нумерациии вершин. 2. Центроиды учитываться перестали, это то что нужно. 3. Пропала очень удобная особенность-номер контура, к которому относится вершина (ИМХО такая опция при сортировке и фильтации в эксель гораздо важней флага-разделителя), верните её пожалуйста! 4. Заинтересовал недокументированный режим "COORVIK" - было бы здорово допилить его до таблицы румбов (№, x, y, румб, длина линии), получилась бы тоже очень полезная опция как для мполигонов, так и для остальных примитивов.
__________________
Каждая система стремится к равновесию. |
|||
|
||||
Gti Регистрация: 14.01.2010
МО Железнодорожный
Сообщений: 121
|
VVA, протестировал код в режиме coornp:
1. Во всех случаях (в т.ч. при порядке вершин против часовой стрелки) нумерация вершин происходит по часовой стрелке - то что нужно! 2. При создании мполигона напрямую (указанием точек вручную) порядок нумерации контуров противоположен порядку их создания, а нумерация в каждом контуре противоположня порядку указания вершин. 3. При создании мполигона путём конвертации существующих прямоугольников важен только порядок указания примитивов, а порядок их создания роли не играет. Offtop: В процессе тестирования появился вопрос, возможен ли реверс тех контуров мполигона, где чередование вершин идёт против часовой стрелки? Было бы здорово перед снятием координат приводить все мполигоны к единообразию.
__________________
Каждая система стремится к равновесию. |
|||
|
||||
внес небольшие правки
надо будет попробовать
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
Gti Регистрация: 14.01.2010
МО Железнодорожный
Сообщений: 121
|
VVA, попробовал работу COORNP на двух мполигонах в один приём:
1. насколько я понял, программа правильно обрабатывает только те мполигоны, у которых внешний контур создан раньше внутренних (розовый цвет); 2. те мполигоны, у которых создание происходило начиная с внутренних контуров, обрабатываются также в порядке создания контуров, а не начиная с внешнего, что приводит к неправильному порядку нумерации вершин (зелёный цвет). Т.е. желательно начинать нумерацию принудительно с внешнего контура, а внутренние контуры обрабатывать в порядке их создания.
__________________
Каждая система стремится к равновесию. |
|||
|
||||
Регистрация: 17.01.2014
Сообщений: 97
|
VVA, в посте #7 есть скриншот диалогового окна программы. Существует ли в природе версия данной проги с DCL-файлом?
|
|||
|
||||
Цитата:
DCL файл пишется лиспом "на лету". См опцию "Settings"
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
Регистрация: 07.10.2010
Сообщений: 12
|
Прочитал несколько веток по проблеме, решил написать сюда.
Схожая с моей была поднята в сообщении #48, но ответа по всей видимости не было Цитата:
Теперь, мой дилетантский вопрос: как при всем этом богатстве материалов выгрузить координаты вершин в географических координатах? _list и описываемые здесь lispы выгружают прямоугольные. |
|||
|
||||
Регистрация: 18.12.2010
Сообщений: 5,047
|
команда MAPEXPORT и сохранить в gml в нужной СК - получишь текстовый файл с координатами
лично я предпочитаю просто копировать слой в пределах БД |
|||
|
||||
Регистрация: 07.10.2010
Сообщений: 12
|
Цитата:
Пока вышел из положения следующим образом: по имеющейся полилинии создал точки COGO и из Навигатора Области Инструментов просто скопипастил в Excel. Параллельно можно добавить маркеры точек с номерами и координатами для вывода графики. |
|||
|
||||
генпланист Регистрация: 23.09.2009
Череповец
Сообщений: 31
|
Цитата:
Помогите, пожалуйста, разобраться в нем немного. Как сделать, чтобы в точках рисовался кружочек? У вас , вроде, такое есть, но никак не могу это осуществить. И еще такой вопрос - реально ли сделать, чтобы нумерация была на выноске с текстом "т.1", "т.2" и т.д? Заранее спасибо, если найдете время ответить |
|||
|
||||
Регистрация: 03.05.2019
Сообщений: 2
|
Добрый день! Пользуюсь ECoor для выгрузки координат в Excel, и соответственно нумерую точки (1,2,3...). Но далее мне нужно увеличить шрифт до 2.5 и проставить кружки на точки радиусом 1, после чего нумерация наползает на полилинию и точку, приходится потом растаскивать все вручную. Есть ли возможность, чтобы это все автоматически растаскивалось? А то по 2 тысячи и более точек вручную растащить - это смерть. Приложила фото, на 1 - как получается и на 2 - как должно быть.
PS: я просто сама не смыслю в коде ничего, но мне кажется там должно быть уточнение, что текст (номер точки) не должен залезать на полилинию и/или на другой текст(номер точки). Буду очень признательна если поможете это написать. Последний раз редактировалось anastaskot, 03.05.2019 в 16:24. |
|||
|
||||
anastaskot, Найди строку
Цитата:
Попробуй заменить 1. на большее число. Если устроит, можно задавать не угол, а смещение по x y от вершины полилинии
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
Регистрация: 03.05.2019
Сообщений: 2
|
Цитата:
PS: а смещение по х и у также в коде или из автокада можно настроить? |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,772
|
anastaskot, посмотри справку по функции polar - там все внятно достаточно описано.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
|||||
Цитата:
Цитата:
Цитата:
1 - смещение по X со своим знаком 2 - смещение по Y со своим знаком 3 - смещение по Z со своим знаком Пример смещения от вершины, координаты которой хранятся в переменной ln на -2.5 по Х ; 3.2 по Y и 0 по Z Цитата:
__________________
Как использовать код на Лиспе читаем здесь |
|||||
|
||||
Регистрация: 10.07.2012
Сообщений: 35
|
Добрый день. Используем для нумерации точек и выгрузки координат в exel ваш лисп ECoorE rev11c.LSP, за что вам огромное спасибо.
Возник вопрос. Появилось желание немного переделать нумерацию точек. Сейчас текст с номером точки появляется с одинаковым смещением по диагонали на северо-восток относительно узловой точки. Есть ли возможность сделать так, чтобы текст вставлялся только с внешней стороны фигуры(как на скрине 2)? Последний раз редактировалось bengan777, 10.03.2020 в 16:24. |
|||
|
||||
Регистрация: 10.07.2012
Сообщений: 35
|
Если не ошибаюсь, реализовывать это надо по одному из описанных тут алгоритмов^
https://ru.wikipedia.org/wiki/%D0%97...B8%D0%BA%D1%83 К сожалению, сам я делать это буду очень долго( Если кто нибудь поможет, буду очень признателен. |
|||
|
||||
bengan777, В этой реализации программы такой возможности нет. Можно только отредактировать смещение для всех точек. Координаты обрабатываются поточно, возможность определять и хранить для каждой точки свое смещение не предусмотрено.
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,587
|
Я что то подобное делал, для теодолитных ходов... проставление номеров вершин, правда не текстом , а выносками и проставление площадей, с последующей выгрузкой всего этого добра в ексель по определенной форме....
ИМХО, алгоритм то там простой: берете координаты вершины и смещаете на единичный вектор в сторону средней точки между предыдущей и последующей вершинами, потом проверяете полученные координаты на попадание в контур, если попали внутрь, то умножаем вектор на -1. Собственно всё. Далее умножаем полученный вектор на требуемую величину смещения. Код проверки на попадание в контур можно найти тут на форуме, хотя можно и самому написать, там ничего сложного нет, тут уж как удобнее. Дорогу осилит идущий. Надеюсь помог. |
|||
|
||||
начинающий инженер-гидротехник Регистрация: 18.04.2010
Санкт-Петербург
Сообщений: 887
|
Offtop: А если расставлять номера точек в вершины подобной фигуры? Т.е. есть какой-то контур, строим его подобие во внешнюю сторону, расставляем номера точек в вершины новой фигуры, удаляем новую фигуру. Сходу не соображу есть ли подводные камни у такого варианта
|
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 10,959
|
Цитата:
|
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,587
|
kacugu, ну вычислять то направление оффсета все равно придется, плюс при оффсете могут вырождаться грани, про накладные расходы на создание доп объекта и последующая чистка: тут надо смотреть на конкретных примерах, где то выиграете, где то нет...
а вообще экспериментируйте |
|||
|
||||
Регистрация: 14.10.2016
Сообщений: 2
|
Спасибо VVA за такой классный lisp! А нельзя ли сделать, так, чтобы в файле txt можно было выбрать разделитель между координатами, у Вас идёт 6 пробелов, а мне до зарезу нужна просто запятая?!
Последний раз редактировалось alexx_z25, 05.09.2019 в 15:25. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,772
|
Я полагаю, что там на самом деле символ табуляции стоит (код не смотрел).
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 14.10.2016
Сообщений: 2
|
|
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 10,959
|
искать, где ссылка на лисп - лень) Если там 6 пробелов, то ищите в коде конструкцию вида
Код:
Цитата:
----- добавлено через ~4 мин. ----- или в аргументах strcat может быть строковая константа в коде, например |
|||
|
||||
Сохраняй как csv файл, разделитель будет точка с запятой. Или настраивай программу импорта на разделитель ; или меняй в редакторе ; на ,
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
У меня воспринимается. Только что проверил версию ECoorE rev11c.zip отсюда
----- добавлено через ~2 мин. ----- Если они пустые и не нужны, просто жми Enter на запросы Цитата:
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
Регистрация: 14.10.2019
Сообщений: 2
|
Цитата:
|
|||
|
||||
Регистрация: 10.07.2012
Сообщений: 35
|
Прошу помощи у знающих людей.
Вот координаты фигуры: 4364751.528,5006349.857 4364772.986,5006353.912 4364774.609,5006369.05 4364776.683,5006353.912 4364795.166,5006352.019 4364776.412,5006349.676 4364775.962,5006335.078 4364771.814,5006349.406 Здесь 5 точка оказывается внутри фигуры(( луч в этом случае попадает внутрь фигуры и имеет одно пересечение с ней, однако, программа почему то считает что пересечений 2 (setq temp (vlax-safearray-get-u-bound (vlax-variant-value temp) 1) ) выдает в этом случае значение 5 |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,772
|
И как этот вопрос связан со стартовым постом темы?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,772
|
Лучше отдельную - потому что потом фиг чего найдешь.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Barmaley Bubusikin, На запрос
Цитата:
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
Регистрация: 23.03.2023
Сообщений: 1
|
Здравствуйте! Пользуюсь COORN уже много лет, но местное управление архитектуры стало требовать менять координаты X и Y местами. Каждый раз делать это все вручную очень проблематично. Подскажите, может есть какой-нибудь lisp, выводящий координаты в эксель с переставленными X и Y?
|
|||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Экспорт координат из dxf в txt | eilukha | Вертикальные решения на базе AutoCAD | 14 | 26.04.2008 21:53 |
Нумерация точек на плане и вывод их координат в полярной системе | kukuikar | Программирование | 1 | 17.02.2008 11:15 |
Получение текстового массива координат точек. | Камыч | AutoCAD | 5 | 30.07.2007 12:28 |
Помощь по Лире | Серега М | Лира / Лира-САПР | 52 | 28.05.2007 02:47 |
простановка реальных ординатных размеров (координат точек) | AnnaT | AutoCAD | 7 | 15.06.2005 17:56 |