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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Существует ли 2010 конвертер форматов от Autodesk ?

Существует ли 2010 конвертер форматов от Autodesk ?

Ответ
Поиск в этой теме
Непрочитано 10.08.2009, 22:58 #1
Существует ли 2010 конвертер форматов от Autodesk ?
PL
 
California
Регистрация: 23.11.2006
Сообщений: 4,750

Был такой DWG True Convert, потом DWG True View 2009, сейчас Autodesk Design review 2010, но в нем уже нет встроенного конвертера. Может я просто найти не могу?
мне надо чтобы мтекст с фоном из старших версии превращался в мтекст младших версий без белого фона, который в младших версиях (2004) убрать без explode не возможно.
Просмотров: 5947
 
Непрочитано 10.08.2009, 23:04
#2
Кулик Алексей aka kpblc
Moderator

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


Может, надо просто настроить FillColor в диалоге? Я не уверен в правильности предлагаемого решения...
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 10.08.2009, 23:38
#3
PL


 
Регистрация: 23.11.2006
California
Сообщений: 4,750


а где настроить fillcollor, в каком диалоге? как на него выити? help- молчит. если открывать в AutoCAD2010 , выбирать весь мтехт- и там в своиствах убрать background mask - то нет проблем. но делать надо в каждом фаиле, в модели и в листе.
Но ведь если приходят много фаилов, довольно муторно все это делать. Конвертером - все фаилы - раз и в дамках, но там, в DWG true View 2009, такой опции нет.
fillmode? -остается рамка за текстом, да и солиды пропадают, нет не то.

Последний раз редактировалось PL, 10.08.2009 в 23:45. Причина: fillmode
PL вне форума  
 
Непрочитано 10.08.2009, 23:59
#4
Кулик Алексей aka kpblc
Moderator

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


Я имел в виду в самом AutoCAD'e...
Проверил, идея нежизнеспособна Можно попробовать лиспом выставить BackgroudColor в 256 цвет. Примерно так:
Код:
[Выделить все]
(defun test (/                       adoc
             selset                  _kpblc-ent-modify-autoregen
             _kpblc-conv-selset-to-ename
             entlst
             )

  (defun _kpblc-conv-selset-to-ename (selset / tab item)
                                     ;|
*    Преобразование набора, полученного через ssget, в список ename-представлени
* примитивов.
*    Параметры вызова:
	selset	набор примитивов
*    Примеры вызова:
(_kpblc-conv-selset-to-ename (ssget))
|;
    (cond
      ((not selset) nil)
      ((= (type selset) 'pickset)
       (repeat (setq tab  nil
                     item (sslength selset)
                     ) ;_ end setq
         (setq tab (cons (ssname selset (setq item (1- item))) tab))
         ) ;_ end repeat
       )
      ((listp selset) selset)
      ) ;_ end of cond
    ) ;_ end of defun

  (defun _kpblc-ent-modify-autoregen (ent        bit        value
                                      ext_regen  /          ent_list
                                      old_dxf    new_dxf    layer_dxf70
                                      )
                                     ;|
*    Функция модификации указанного бита примитива
*    Параметры вызова:
*	entity	- примитив, полученный через (entsel), (entlast) etc
*	bit	- dxf-код, значение которого надо установить
*	value	- новое значение
*	regen	- выполнять или нет регенерацию примитива сразу. t/ nil
*    Примеры вызова:
(_kpblc-ent-modify (entlast) 8 "0" t)	; перенести последний примитив на слой 0
(_kpblc-ent-modify (entsel) 62 10 nil)	; установить выбранному примитиву цвет 10
*    Возвращаемое значение:
*	примитив с модифицированным dxf-списком. Примитив перерисовывается в
* зависимости от значения ключа ext_regen
|;
    (if (not
          (and
            (or
              (= (strcase (cdr (assoc 0 (entget ent))) nil) "STYLE")
              (= (strcase (cdr (assoc 0 (entget ent))) nil) "DIMSTYLE")
              (= (strcase (cdr (assoc 0 (entget ent))) nil) "LAYER")
              ) ;_ end of or 
            (= bit 100)
            ) ;_ end of and 
          ) ;_ end of not 
      (progn
        (setq ent_list (entget ent)
              new_dxf  (cons bit
                             (if (and (= bit 62) (= (type value) 'str))
                               (if (= (strcase value) "BYLAYER")
                                 256
                                 0
                                 ) ;_ end of if 
                               value
                               ) ;_ end of if 
                             ) ;_ end of cons 
              ) ;_ end of setq 
        (if (not (equal new_dxf (setq old_dxf (assoc bit ent_list))))
          (progn
            (entmod (if old_dxf
                      (subst new_dxf old_dxf ent_list)
                      (append ent_list (list new_dxf))
                      ) ;_ end of if 
                    ) ;_ end of entmod
            (if ent_regen
              (entupd ent)
              (redraw ent)
              ) ;_ end of if
            ) ;_ end of progn 
          ) ;_ end of if 
        ) ;_ end of progn 
      ) ;_ end of if 
    ent
    ) ;_ end of defun

  (vl-load-com)
  (vla-startundomark
    (setq adoc (vla-get-activedocument (vlax-get-acad-object)))
    ) ;_ end of vla-StartUndoMark
  (foreach item (_kpblc-conv-selset-to-ename (ssget "_:L" '((0 . "MTEXT"))))
    (setq entlst (entget item))
    (if (and (cdr (assoc 90 entlst))
             (/= (cdr (assoc 90 entlst)))
             ) ;_ end of and
      (_kpblc-ent-modify-autoregen
        (_kpblc-ent-modify-autoregen item 90 3 nil)
        63
        256
        t
        ) ;_ end of _kpblc-ent-modify-autoregen
      ) ;_ end of if
    ) ;_ end of foreach
  (vla-endundomark adoc)
  (princ)
  ) ;_ end of defun
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 11.08.2009, 00:19
#5
PL


 
Регистрация: 23.11.2006
California
Сообщений: 4,750


не идет что-то...

Последний раз редактировалось PL, 11.08.2009 в 05:23. Причина: все идет, моя ошибка
PL вне форума  
 
Непрочитано 11.08.2009, 01:06
#6
Кулик Алексей aka kpblc
Moderator

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


Странно... Я вроде проверял код. Выложи образец - попробую поковырять (скажу честно - сейчас занят видео, на кад тупо не хватит ресурсов у машины)
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 11.08.2009, 05:22
#7
PL


 
Регистрация: 23.11.2006
California
Сообщений: 4,750


Алексей, извини, код рабочий, это что то у меня на работе переклинило, теперь только завтра попробую.
Спасибо в любом случае. А нельзя в том же коде вместо изменения цвета background, просто его выключить ?
если такои код будет работать только в 2010, не проблема.
PL вне форума  
 
Непрочитано 11.08.2009, 07:59
#8
Кулик Алексей aka kpblc
Moderator

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


Так там выполняется замена сразу 2 групп: 90 - с имеющегося на 3 и 63 - на 256. Первая (90) отвечает вообще за наличие маски (3 означает, а) что маска вообще используется и б) в качестве цвета маски использовать цвет окна рисования); вторая (63) - опциональна, указывает цвет маски, если значение 90 группы равно 1. Скажем так, меняю для страховки.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 11.08.2009, 08:52
#9
PL


 
Регистрация: 23.11.2006
California
Сообщений: 4,750


понял. просто интересно, будет ли работать в 2004 каде который не знает про маску текста, завтра проверю.
PL вне форума  
 
Непрочитано 11.08.2009, 08:56
#10
Кулик Алексей aka kpblc
Moderator

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


Вот чего не знаю, того не знаю. 2004-го уже очень давно нет
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 11.08.2009, 10:51
#11
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


PL,
Цитата:
Может я просто найти не могу?
Скорее всего так.
Autodesk DWG TrueView 2010 Download
Программы для просмотра проектов /DWG TrueView
DWG TrueView 2010 Available for Free Download
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 11.08.2009, 11:13
#12
Кулик Алексей aka kpblc
Moderator

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


Одно "но" Если заказывать "bundle" DesignReview2010, то он весит 785 метров
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 11.08.2009, 20:26
#13
PL


 
Регистрация: 23.11.2006
California
Сообщений: 4,750


Алексей, огромное спасибо, код сносит маску даже в 2004 каде. Всех благ.

VVA - большое спасибо, третья ссылка выводит на TrueView 2010 , причем без картинки, что надо кликать на вторую а не на первую кнопку download, я бы не разобрался. первая кнопка выводит на Design Review 2010, что я тупо и устанавливал.
конвертер не сносит маску, но программа все равно нужная.
PL вне форума  
 
Непрочитано 20.05.2011, 11:29
#14
Шерали


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


нужен конвертер который без участия автокада преобразует версию файла dwg 2010 в 2004(2000), может есть у кого?
Шерали вне форума  
 
Непрочитано 20.05.2011, 11:31
#15
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,413
Отправить сообщение для Александр Ривилис с помощью Skype™


Цитата:
Сообщение от Шерали Посмотреть сообщение
нужен конвертер который без участия автокада преобразует версию файла dwg 2010 в 2004(2000), может есть у кого?
Есть у Autodesk: Dwg TrueView
Александр Ривилис вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Существует ли 2010 конвертер форматов от Autodesk ?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Autodesk Robot Structural Analysis Professional 2010 Fellini Robot 14 08.01.2010 23:42
Перспективы AutoCAD Structural Detailing 2010 Saha Вертикальные решения на базе AutoCAD 33 01.09.2009 17:24
Лучшее изобретение для автокада Vova Разное 72 06.05.2009 14:42
Конвертировать .CDW в Autodesk AutoCAD 2010 x86-x64 [RUS] alex_ten AutoCAD 1 04.05.2009 18:45
Техподдержки AutoDesk в СПб не существует. Ztn AutoCAD 20 16.04.2009 15:34