| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
15.03.2019, 00:33 | #1 | |
Некорректная работа command «_line»
Регистрация: 15.03.2019
Сообщений: 18
|
||
Просмотров: 4120
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 08.12.2018
Сообщений: 164
|
Про грабли хорошо напоминать тем, кто на них наступает не первый раз. Но если человек сталкивается с описанной проблемой впервые, то надо бы сразу пояснить,
что в случае очень маленьких (визуально) расстояний между точками при программных построениях включенная объектная привязка может исказить картину. Самый простой способ отключения объектных привязок - нажать клавишу F3. Далее автору темы надо почитать всё про объектную привязку. |
|||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Цитата:
А вот программист должен позаботиться о том, чтобы перед рисованием, когда координаты уже известны, привязку отключить программно, а после рисования вернуть прежние настройки. |
|||
|
||||
Регистрация: 08.12.2018
Сообщений: 164
|
Цитата:
Для сведения ShaggyDoc: любой пользователь и даже программист должен знать штатные инструменты AutoCAD, в том числе должен уметь использовать функциональные клавиши. Это вам не лезгинку плясать не двойной щелчок по колёсику мыши. Если господин ShaggyDoc такой опытный программист (или считает себя таковым), то почему тогда он не расписал возможные проблемы при аварийном завершении программы (например, при нажатии клавиши Esc до завершения программы) после программного отключения привязок? Почему он не упомянул, что переменные в программе автора темы оказываются глобальными? Почему он, наконец, не попенял автору темы за отсутствие в конце программы выражения (princ) для тихого завершения программы? Сам-то ShaggyDoc, видимо, не считает себя пользователем и никогда не нажимает никакие функциональные клавиши, ведь он же ПРОГРАММИСТ (или считает себя таковым). Offtop: Гордыня заела. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Семёныч, все уже давно существует:
http://autolisp.ru/2016/12/06/undomarks/ http://autolisp.ru/2009/09/13/error-catch/ P.S. ShaggyDoc - один из авторов "САПР на базе AutoCAD" (ну так, к слову)
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 02.10.2016
Сообщений: 205
|
САПР на базе АutuCAD - как это делается. С.Зуев. Н. Полещук. там есть ответ на твой вопрос. На станице 248.
Offtop: когда то давно купил эту книгу. но вот сама сапр, что была на диске так и не установилась. пробовал её устанавливать на разных компах с разными системами и разными автокадами. отсюда вопрос у кого нибудь, эта САПР работала? Последний раз редактировалось CalcProg, 15.03.2019 в 11:01. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 15.03.2019
Сообщений: 18
|
Цитата:
Думаю все таки, что я программист ) но не по части Lisp'а. Больше по Embeded system (микроконтроллеры). Немножко Делфей, для обмена с приборами. Интерфейсы и прочая лабуда. Но Lisp' ом заинтересовался, решив заточить под себя черчение электрических схем. Знаю, что по любому уже есть наработки по этой теме. Да и есть наш заточенный NanoCAD. Но я, не по собственной воле, ограничен Автокадом. Поэтому решил замутить черчение разъемов и микросхем путем чтения данных о наименовании выводов, их функционального назначения, нумерации контактов из таблицы Excel или файла с расширением csv. После подсчета количества контактов, определяем габарит микросхемы на чертеже и вычерчиваем ее со всем текстом внутри. Про глобальные переменные знаю ))))) Парсинг файла уже замутил, но вот споткнулся о грабли, но я не знал что это грабли ))) Поэтому спасибо всем за оперативность, за ссылки - отличный форум. |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,049
|
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Сергей812, лисп тем и хорош - для начала работы можно просто имитировать ввод в ком.строку. Это потом уже начинается понимание, что не все так просто
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,049
|
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Offtop: Сергей812, не поверишь, но я начинал именно с этого )))
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 12.01.2015
Сообщений: 261
|
Offtop: В конце прошлого тысячелетия иных путей не было. Разве что пакет.
Если уважаемый полковник найдет время с удовольствием почитаю о тех временах в ностальгии. Последний раз редактировалось trushev, 18.03.2019 в 15:05. Причина: добавление |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
И при чем тут это?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 15.03.2019
Сообщений: 18
|
Цитата:
Хотел вот про что прознать. В принципе задумка у меня была такая: " а как чертить, не чертя ? " В ГОСТах ведь уже оговорено что да как чертить. Например, если взять разъем или микросхему. По сути это таблица с надписями. То есть её можно начертить не чертя, а лишь указав в диалоговом режиме количество выводов и заполнив графы наименований. Сейчас я это сделал путем чтения файла *csv. А на будущее, как лучше подойти к реализации диалогового режима ? Например, я вытаскиваю на поле заготовку, клацаю на нее двойным щелчком, вылазит таблица (она может быть уже на Delphi реализована), заполняем графы, жмем OKей'на и разъем вычерчивается с заполненными графами, подогнанными по размерам надписей и т.д. На диалогах DCL я так понял тоже далеко не уедешь. Тем более тут еще бы прикрутить БД (которая может быть написана на чем-то третьем) из которой я мог бы выбирать тип, например, резистора, его номинал, чтобы в дальнейшем использовать это в спецификации. AUTOLISP тоже не очень удобен в программировании, если речь идет не о черчении. Например с массивами пришлось выворачиваться, что не очень удобно. Элемент в списке не перезаписать, как в обычном массиве. В Делфях и СИ намного легче выполнять такие задачи, понятно там другие задачи. А еще есть задача и по Базе Данных. Т.е. задача черчения делиться на логическую часть, на отрисовку и Базу Данных. Вот какими средствами это все в комплексе лучше замутить ? Конечно, лучше взять NanoCAD Electrical и не мучиться, но все же интересно, для саморазвития так сказать. Про COM и Delphi взял на заметку. NET API и VS для меня пока что-то непонятное, но тоже взял на заметку. Вообще может тут и AUTOCAD не нужен ? )))) Но писать свой движок для работы с примитивами наверно задача гораздо более сложная. В общем какие варианты комбинаций средств разработки и обмена информацией между модулями можете предложить еще ? P.S. Насколько разными путями можно решить задачу догадываюсь ) По сути это создание своего продукта. Но таскать туда-сюда буквы и линии на чертеже как-то не доставляет уже. Даже динамические блоки полностью не избавляют от обезьянних операций. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Можно, и нередко их хватает.
Цитата:
Че ета? subst в первую очередь - и понеслась.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Динамический блок с полярным растяжением. Совмещение ручек - некорректная работа | Donhuan | Динамические блоки | 2 | 04.09.2018 11:26 |
Некорректная работа автокада при копировании в буфер обмена | dimasic2 | AutoCAD | 12 | 16.05.2018 15:33 |
Некорректная работа с ручками объектов в блоках. | sunrise713 | AutoCAD | 5 | 11.04.2012 14:18 |
некорректная и неустойчивая работа BOUNDARY в режиме "Pick Points" | АлексЮстасу | Баги и пожелания в Autodesk | 10 | 25.03.2010 03:39 |
SCAD. Команда "Разделение элементов". Некорректная работа | Den_Den | SCAD | 4 | 04.12.2008 16:51 |