Помогите исправить программу под 2010 версию
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Помогите исправить программу под 2010 версию

Помогите исправить программу под 2010 версию

Ответ
Поиск в этой теме
Непрочитано 04.02.2010, 22:59 #1
Помогите исправить программу под 2010 версию
Irenaz
 
Регистрация: 04.02.2010
Сообщений: 4

У меня есть програмка для 2006 Автокада кторая дает возможность чертить мультилинии состоящие из полилиний. Она написана для 2006 версии Автокада не в Lisp а, насколько я понимаю, в Basic и состоит из двух файлов-DBX и ARX. Есть еще для 2008 версии. А сейчас в нашей конторе установили 2010 версию и прогромма под ней не работает, а тот програмист, который ее писал бесследно исчез. Кто-то может помочь переделать под 2010?
Просмотров: 16572
 
Непрочитано 04.02.2010, 23:02
#2
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,404


Без исходных текстов это нереально. dbx и arx - это не Lisp и не VB(A).
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 05.02.2010, 00:17
#3
-mavlin-


 
Регистрация: 30.04.2008
Сообщений: 401


Цитата:
Сообщение от Irenaz Посмотреть сообщение
У меня есть програмка для 2006 Автокада кторая дает возможность чертить мультилинии состоящие из полилиний. Она написана для 2006 версии Автокада не в Lisp а, насколько я понимаю, в Basic и состоит из двух файлов-DBX и ARX. Есть еще для 2008 версии. А сейчас в нашей конторе установили 2010 версию и прогромма под ней не работает, а тот програмист, который ее писал бесследно исчез. Кто-то может помочь переделать под 2010?
А ты попробуй сформулировать то, что делала программка. Вдруг на лиспе можно реализовать.
-mavlin- вне форума  
 
Автор темы   Непрочитано 05.02.2010, 22:23
#4
Irenaz


 
Регистрация: 04.02.2010
Сообщений: 4


[left][right][size=3][FONT=Times New Roman]Эта программа чертила мультилинии, которые одновременно являются полилиниями т.е. каждой из линий можно задать определенную толщину и каждая группа параллельных линий явяется единым объектом. Для того чтоб это осуществить, програмист добавил дополнительный объект в Автокад (что в Лиспе сделать невозможно, насколько я понимаю). Один из двух файлов из которых состоит программа, описывает этот объект и если он не подключен к Автокаду, то этих линий даже не видно. [/FONT][/size][/left][/right]

Последний раз редактировалось Кулик Алексей aka kpblc, 06.02.2010 в 00:11.
Irenaz вне форума  
 
Непрочитано 05.02.2010, 22:45
#5
-mavlin-


 
Регистрация: 30.04.2008
Сообщений: 401


Ну можно вместо мультилинии нарисовать 2 полилинии и объеденить их в группу. Выделяться будут сразу 2 полилинии, и им можно будет задавать свойства по отдельности. Думаю это в лиспе реализовать можно.
-mavlin- вне форума  
 
Автор темы   Непрочитано 06.02.2010, 10:50
#6
Irenaz


 
Регистрация: 04.02.2010
Сообщений: 4


[left][right][size=3][FONT=Times New Roman]У этих линий была начальная и конечная точка привязки, по центру между ними, и при перемещении одной из этих точек, линия меняла направление, но при этом все составляющие линии оставались параллельными. Я пробовала, в группах это сделать невозможно.[/FONT][/size][/left][/right]

Последний раз редактировалось Кулик Алексей aka kpblc, 06.02.2010 в 13:26.
Irenaz вне форума  
 
Непрочитано 06.02.2010, 12:43
#7
Олег (jr.)

специалист по околачиванию грушевых деревьев
 
Регистрация: 14.09.2004
Pietari, Venäjä
Сообщений: 811


Цитата:
Сообщение от Irenaz Посмотреть сообщение
[left][right][size=3][FONT=Times New Roman]У этих линий была начальная и конечная точка привязки, по центру между ними, и при перемещении одной из этих точек, линия меняла направление, но при этом все составляющие линии оставались параллельными. Я пробовала, в группах это сделать невозможно.[/FONT][/size][/left][/right]
Тут старенькая вещица завалялась - не совсем
конечно то, но все же лучше чем ничего
Код:
[Выделить все]
(defun C:2L (/ en ex os pa sset wid)
  (setq ex (getvar "explmode"))
  (setq os (getvar  "osmode"))
  (setq pa (getvar  "peditaccept"))
(setq wid (getint "\nEnter polyline width <40>: "))
(if (not wid)(setq wid 40))
(princ "\nPick points (or press Enter to Exit) >> ")
(command "._mline")
(while (= 1 (logand 1 (getvar "cmdactive")))
(command  pause))
(setq en (entlast))
(setvar "explmode" 0)
(command "._explode" en "")
(setq sset (ssadd))
(while (setq en (entnext en))
  (ssadd en sset))
(setvar  "peditaccept" 1)
(command "._pedit" "_M" sset "" "_W" wid "_J" 0.000 "")
(setvar "explmode" ex)
(setvar  "osmode" os)
(setvar  "peditaccept" pa)
(princ)
)
(prompt "\n==============================================\n")
(prompt "\n >>  	Type 2L to execute  		<<\n")
(prompt "\n==============================================\n")
(prin1)
~'J'~

Последний раз редактировалось Кулик Алексей aka kpblc, 06.02.2010 в 13:27.
Олег (jr.) вне форума  
 
Непрочитано 06.02.2010, 13:04
#8
-mavlin-


 
Регистрация: 30.04.2008
Сообщений: 401


Есть вариант поиграться со стилями мультилиний. Например, если требуется, чтобы одна из линий была толще, то можно создать такой стиль мультилиний в котором будет не 2, а 4 линии - 3 из них на очень близком расстоянии друг от друга (при печати даст одну линию потолще).
-mavlin- вне форума  
 
Непрочитано 06.02.2010, 13:20
#9
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Если говорить только об отрисовке, то вот еще вариант:
http://www.caduser.ru/forum/index.ph...D=44&TID=32345
Profan вне форума  
 
Непрочитано 06.02.2010, 19:04
#10
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


Немного не в тему, но понадобилась команда, которая отрисовывает полилинии, не соединяя их в узловых точках, а разрозненно. Такая была здесь, но долго искать. Может, у кого-то она есть и с ходу можно выложить
Vova вне форума  
 
Непрочитано 06.02.2010, 20:01
#11
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Цитата:
Сообщение от Vova Посмотреть сообщение
Немного не в тему, но понадобилась команда, которая отрисовывает полилинии, не соединяя их в узловых точках, а разрозненно. Такая была здесь, но долго искать. Может, у кого-то она есть и с ходу можно выложить
Vova, посмотри здесь, может, подойдет:

http://www.caduser.ru/forum/index.ph...D=44&TID=19678
Profan вне форума  
 
Непрочитано 06.02.2010, 20:03
#12
-mavlin-


 
Регистрация: 30.04.2008
Сообщений: 401


Цитата:
Сообщение от Vova Посмотреть сообщение
Немного не в тему, но понадобилась команда, которая отрисовывает полилинии, не соединяя их в узловых точках, а разрозненно. Такая была здесь, но долго искать. Может, у кого-то она есть и с ходу можно выложить
Зачем заморачиваться с программками, не проще ли взорвать сплошную полилинию?
-mavlin- вне форума  
 
Непрочитано 06.02.2010, 20:40
#13
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Цитата:
Сообщение от -mavlin- Посмотреть сообщение
Зачем заморачиваться с программками, не проще ли взорвать сплошную полилинию?
И получишь отрезки.
Profan вне форума  
 
Непрочитано 06.02.2010, 20:42
#14
-mavlin-


 
Регистрация: 30.04.2008
Сообщений: 401


Цитата:
Сообщение от Profan Посмотреть сообщение
И получишь отрезки.
Их легко преобразовать в полилинии.
-mavlin- вне форума  
 
Непрочитано 06.02.2010, 20:56
#15
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


No comments...
Profan вне форума  
 
Непрочитано 06.02.2010, 21:53
#16
-mavlin-


 
Регистрация: 30.04.2008
Сообщений: 401


Цитата:
Сообщение от Profan Посмотреть сообщение
No comments...
Я понимаю, что это звучит немного нелепо , но это проще чем кажется.
-mavlin- вне форума  
 
Непрочитано 06.02.2010, 22:28
#17
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Да на хрена тогда вообще рисовать сначала полилинию, а потом ее расчленять на отрезки? Рисуй, блин, сразу отрезками. Это проще, чем кажется.
Profan вне форума  
 
Непрочитано 06.02.2010, 22:34
#18
-mavlin-


 
Регистрация: 30.04.2008
Сообщений: 401


Цитата:
Сообщение от Profan Посмотреть сообщение
Да на хрена тогда вообще рисовать сначала полилинию, а потом ее расчленять на отрезки? Рисуй, блин, сразу отрезками. Это проще, чем кажется.
А вдруг человеку нужны именно полилинии (хотя непонятно зачем, но всякое бывает).
-mavlin- вне форума  
 
Непрочитано 06.02.2010, 22:50
#19
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


Цитата:
Сообщение от -mavlin- Посмотреть сообщение
Зачем заморачиваться с программками, не проще ли взорвать сплошную полилинию?
Я рисую эл. очень обширную схему. Полилинией с толщиной рисую те фидеры, которые содержат в себе несколько параллельных ветвей, в отличие от тех, которые состоят только их одной и сделаны отрезками. Представь, сколько раз надо подвинуть нарисованное туда-сюда, пока сформируется окончательный вид схемы. Теперь понятно, почему взрывать, а потом преобразовывать обратно нельзя?
Лисп от Profan работает правильно, как мне и надо, Спасибо. Лисп от Крыса (он был сделан 5 лет назад) в 2010 не работает. После построения ПЛ он ее взрывает (точно так, как хотел mavlin
Теперь-бы до кучи лисп, который-бы делал множественный Fillet, не соединяя при этом полилинии в единую.....
Заранее спасибо
Vova вне форума  
 
Непрочитано 06.02.2010, 23:09
#20
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,404


Какой лисп не работает в 2010? Точную ссылку или код, пожалуйста.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Помогите исправить программу под 2010 версию



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Настрой будущую версию Автокада под себя (AutoCAD Wish List) Кочетков Андрей AutoCAD 3 22.06.2007 20:25
Помогите. Кирпичная кладка под лестницу. Edelvase Архитектура 6 20.04.2007 18:25
Помогите собрать систему под AutoCAD 2007 draven82 AutoCAD 40 21.02.2007 11:08
Как написать программу на С++ Builder 6 под AutoCAD 2002 dimaxxx Программирование 4 19.10.2006 14:38
помогите настроить cad под себя water AutoCAD 8 26.09.2006 11:55