TechnoCaD-CAM
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

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

TechnoCaD-CAM

Ответ
Поиск в этой теме
Непрочитано 08.04.2008, 12:05 #1
TechnoCaD-CAM
Holon
 
CNC
 
Israel
Регистрация: 07.07.2007
Сообщений: 302

Есть CAD-CAM программа для машины CNC называется TechnoCAD итальянского пр-ва,
в этой программе есть библиотека файлов параметрических чертежей, если файл из данной
библиотеки открыть обычным "Notepad" то мы видим следуючий код:
Код:
[Выделить все]
[ 0. ]  GENERICO porta_a ( 
		  H = 2000 "Altezza luce"
		, L = 4000 "Larghezza luce"
		, sp1 = 12 "spazio_1"
		, sp2 = 18 "spazio_2"
		, sp3 = 20 "spazio_3"
		, sp4 = 30 "spazio_4"
		, A = 1600 "Larghezza porta"
		, sp5 = 32 "spazio_5"
		, sp6 = 40 "spazio_6"
		, sp7 = 45 "spazio_7"
		, B = 1700 "Altezza porta"
		, sp8 = 48 "spazio_8"
		, sp9 = 52 "spazio_9"
		, sp10 = 60 "spazio_10"
		, sp11 = 65 "spazio_11"
		 ) SIST_RIF EOS EOS 

[ 0.0 ] PUNTO [ 0 , 0 ]
[  1.0 ] SEGMENTO  PER [ CENTRO_DI $0 ] PER  @[ L,0]
[  2.0 ] SEGMENTO  PER [ CENTRO_DI $0 ] PER  @[ H,90]
[  3.0 ] SEGMENTO  PER [ ESTREMO 1 $2 ] INCLINAZIONE ASSE_X ANGOLO 0 MISURA [ ESTREMO 1 $1 ]
[  4.0 ] SEGMENTO  PER [ ESTREMO 1 $3 ] PER [ ESTREMO 1 $1 ]
[  4.1 ] INSIEME TUTTE_LE_PRIMITIVE EOS
[  4.2 ] COLORE GIALLO
[  5.0 ] PUNTO  [sp3,sp1]
[  6.0 ] PUNTO  [(A+sp3-sp4/2),sp1]
[  7.0 ] PUNTO  [(A+sp3-sp4/2),B]
[  8.0 ] PUNTO  [sp3,B]
[  9.0 ] PUNTO  [(A+sp3+sp4/2),sp1]
[ 10.0 ] PUNTO  [(A+A+sp3),sp1]
[ 11.0 ] PUNTO  [(A+A+sp3),B]
[ 12.0 ] PUNTO  [(A+sp3+sp4/2),B]
[ 13.0 ] SEGMENTO  PER [ CENTRO_DI $5 ] PER [ CENTRO_DI $6 ]
[ 14.0 ] SEGMENTO  PER [ CENTRO_DI $6 ] PER [ CENTRO_DI $7 ]
[ 15.0 ] SEGMENTO  PER [ CENTRO_DI $7 ] PER [ CENTRO_DI $8 ]
[ 16.0 ] SEGMENTO  PER [ CENTRO_DI $8 ] PER [ CENTRO_DI $5 ]
[ 17.0 ] SEGMENTO  PER [ CENTRO_DI $9 ] PER [ CENTRO_DI $10 ]
[ 18.0 ] SEGMENTO  PER [ CENTRO_DI $10 ] PER [ CENTRO_DI $11 ]
[ 19.0 ] SEGMENTO  PER [ CENTRO_DI $11 ] PER [ CENTRO_DI $12 ]
[ 20.0 ] SEGMENTO  PER [ CENTRO_DI $12 ] PER [ CENTRO_DI $9 ]
[ 21.0 ] MISURA COINCIDENTE 0 [ ESTREMO 0 $4 ] [ ESTREMO 1 $4 ] -200 TESTO 0 0 "H"
[ 22.0 ] MISURA COINCIDENTE 0 [ ESTREMO 0 $1 ] [ ESTREMO 1 $1 ] 250 TESTO 0 0 "L"
[ 23.0 ] MISURA COINCIDENTE 0 [ CENTRO_DI $5 ] [ CENTRO_DI $6 ] 150 TESTO 0 0 ""
[ 24.0 ] MISURA COINCIDENTE 0 [ CENTRO_DI $9 ] [ CENTRO_DI $10 ] 150 TESTO 0 0 ""
[ 25.0 ] MISURA COINCIDENTE 0 [ CENTRO_DI $8 ] [ CENTRO_DI $5 ] 100 TESTO 0 0 ""
[ 26.0 ] PUNTO  [(sp3+A+A+sp5),sp2]
[ 27.0 ] PUNTO  [(L-sp6),sp2]
[ 28.0 ] PUNTO  [(L-sp6),B]
[ 29.0 ] PUNTO  [(sp3+A+A+sp5),B]
[ 30.0 ] SEGMENTO  PER [ CENTRO_DI $26 ] PER [ CENTRO_DI $27 ]
[ 31.0 ] SEGMENTO  PER [ CENTRO_DI $27 ] PER [ CENTRO_DI $28 ]
[ 32.0 ] SEGMENTO  PER [ CENTRO_DI $28 ] PER [ CENTRO_DI $29 ]
[ 33.0 ] SEGMENTO  PER [ CENTRO_DI $29 ] PER [ CENTRO_DI $26 ]
[ 34.0 ] MISURA COINCIDENTE 0 [ CENTRO_DI $26 ] [ CENTRO_DI $27 ] 150 TESTO 0 0 ""
[ 35.0 ] MISURA COINCIDENTE 0 [ CENTRO_DI $11 ] [ CENTRO_DI $10 ] 50 TESTO 0 0 ""
[ 36.0 ] PUNTO  [sp9,(B+sp7)]
[ 37.0 ] PUNTO  [(sp3+A+A+sp5-sp10),(B+sp7)]
[ 38.0 ] PUNTO  [(sp3+A+A+sp5-sp10),(H-sp11)]
[ 39.0 ] PUNTO  [sp9,(H-sp11)]
[ 40.0 ] SEGMENTO  PER [ CENTRO_DI $36 ] PER [ CENTRO_DI $37 ]
[ 41.0 ] SEGMENTO  PER [ CENTRO_DI $37 ] PER [ CENTRO_DI $38 ]
[ 42.0 ] SEGMENTO  PER [ CENTRO_DI $38 ] PER [ CENTRO_DI $39 ]
[ 43.0 ] SEGMENTO  PER [ CENTRO_DI $39 ] PER [ CENTRO_DI $36 ]
[ 44.0 ] MISURA COINCIDENTE 0 [ CENTRO_DI $39 ] [ CENTRO_DI $36 ] 100 TESTO 0 0 ""
[ 45.0 ] MISURA COINCIDENTE 0 [ CENTRO_DI $28 ] [ CENTRO_DI $27 ] 50 TESTO 0 0 ""
[ 46.0 ] MISURA COINCIDENTE 0 [ CENTRO_DI $39 ] [ CENTRO_DI $38 ] -100 TESTO 0 0 ""
[ 47.0 ] PUNTO  [(sp3+A+A+sp5),(B+sp8)]
[ 48.0 ] PUNTO  [(L-sp6),(B+sp8)]
[ 49.0 ] PUNTO  [(L-sp6),(H-sp11)]
[ 50.0 ] PUNTO  [(sp3+A+A+sp5),(H-sp11)]
[ 51.0 ] SEGMENTO  PER [ CENTRO_DI $47 ] PER [ CENTRO_DI $48 ]
[ 52.0 ] SEGMENTO  PER [ CENTRO_DI $48 ] PER [ CENTRO_DI $49 ]
[ 53.0 ] SEGMENTO  PER [ CENTRO_DI $49 ] PER [ CENTRO_DI $50 ]
[ 54.0 ] SEGMENTO  PER [ CENTRO_DI $50 ] PER [ CENTRO_DI $47 ]
[ 55.0 ] MISURA COINCIDENTE 0 [ CENTRO_DI $48 ] [ CENTRO_DI $49 ] 150 TESTO 0 0 ""
[ 56.0 ] MISURA COINCIDENTE 0 [ CENTRO_DI $50 ] [ CENTRO_DI $49 ] -100 TESTO 0 0 ""
[ 57.0 ] PUNTO [ CENTRO_DI $13 ]
[ 58.0 ] SEGMENTO MATITA PER [ CENTRO_DI $57 ] INCLINAZIONE  CODICE 0.2 $1  ANGOLO 90 MISURA  CODICE 0.2 $1
[ 59.0 ] MISURA COINCIDENTE 0 [ ESTREMO 1 $58 ] [ ESTREMO 0 $58 ] -150 TESTO 0 0 "sp1"
[ 60.0 ] PUNTO [ CENTRO_DI $14 ]
[ 61.0 ] SEGMENTO MATITA PER [ CENTRO_DI $60 ] INCLINAZIONE  CODICE 0.5 $20  ANGOLO -90 MISURA  CODICE 0.5 $20
[ 62.0 ] MISURA COINCIDENTE 0 [ ESTREMO 1 $61 ] [ ESTREMO 0 $61 ] 100 TESTO 0 0 "sp4"
[ 63.0 ] MISURA COINCIDENTE 0 [ CENTRO_DI $16 ] [ CENTRO_DI $61 ] 100 TESTO 0 0 "A"
[ 64.0 ] PUNTO [ CENTRO_DI $30 ]
[ 65.0 ] SEGMENTO MATITA PER [ CENTRO_DI $64 ] INCLINAZIONE  CODICE 0.9 $1  ANGOLO 90 MISURA  CODICE 0.9 $1
[ 66.0 ] MISURA COINCIDENTE 0 [ ESTREMO 1 $65 ] [ ESTREMO 0 $65 ] -150 TESTO 0 0 "sp2"
[ 67.0 ] PUNTO [ CENTRO_DI $16 ]
[ 68.0 ] SEGMENTO MATITA PER [ CENTRO_DI $67 ] INCLINAZIONE  CODICE 0.4 $2  ANGOLO -90 MISURA  CODICE 0.4 $2
[ 69.0 ] MISURA COINCIDENTE 0 [ ESTREMO 0 $68 ] [ ESTREMO 1 $68 ] -100 TESTO 0 0 "sp3"
[ 70.0 ] PUNTO [ CENTRO_DI $18 ]
[ 71.0 ] SEGMENTO MATITA PER [ CENTRO_DI $70 ] INCLINAZIONE  CODICE 0.5 $33  ANGOLO -90 MISURA  CODICE 0.5 $33
[ 72.0 ] MISURA COINCIDENTE 0 [ ESTREMO 1 $71 ] [ ESTREMO 0 $71 ] 100 TESTO 0 0 "sp5"
[ 73.0 ] PUNTO [ CENTRO_DI $31 ]
[ 74.0 ] SEGMENTO MATITA PER [ CENTRO_DI $73 ] INCLINAZIONE  CODICE 0.6 $4  ANGOLO -90 MISURA  CODICE 0.6 $4
[ 75.0 ] MISURA COINCIDENTE 0 [ ESTREMO 1 $74 ] [ ESTREMO 0 $74 ] 100 TESTO 0 0 "sp6"
[ 76.0 ] PUNTO [ CENTRO_DI $15 ]
[ 77.0 ] SEGMENTO MATITA PER [ CENTRO_DI $76 ] INCLINAZIONE  CODICE 0.2 $40  ANGOLO -90 MISURA  CODICE 0.2 $40
[ 78.0 ] MISURA COINCIDENTE 0 [ ESTREMO 0 $77 ] [ ESTREMO 1 $77 ] -150 TESTO 0 0 "sp7"
[ 79.0 ] PUNTO [ CENTRO_DI $32 ]
[ 80.0 ] SEGMENTO MATITA PER [ CENTRO_DI $79 ] INCLINAZIONE  CODICE 0.5 $51  ANGOLO -90 MISURA  CODICE 0.5 $51
[ 81.0 ] MISURA COINCIDENTE 0 [ ESTREMO 1 $80 ] [ ESTREMO 0 $80 ]  100 TESTO 0 0 "sp8"
[ 82.0 ] PUNTO [ CENTRO_DI $43 ]
[ 83.0 ] SEGMENTO MATITA PER [ CENTRO_DI $82 ] INCLINAZIONE  CODICE 0.9 $2  ANGOLO -90 MISURA  CODICE 0.9 $2
[ 84.0 ] MISURA COINCIDENTE 0 [ ESTREMO 0 $83 ] [ ESTREMO 1 $83 ] -100 TESTO 0 0 "sp9"
[ 85.0 ] PUNTO [ CENTRO_DI $42 ]
[ 86.0 ] SEGMENTO MATITA PER [ CENTRO_DI $85 ] INCLINAZIONE  CODICE 0.4 $3  ANGOLO -90 MISURA  CODICE 0.4 $3
[ 87.0 ] MISURA COINCIDENTE 0 [ ESTREMO 0 $86 ] [ ESTREMO 1 $86 ] -150 TESTO 0 0 "sp11"
[ 88.0 ] PUNTO [ CENTRO_DI $41 ]
[ 89.0 ] SEGMENTO MATITA PER [ CENTRO_DI $88 ] INCLINAZIONE  CODICE 0.5 $54  ANGOLO -90 MISURA  CODICE 0.5 $54
[ 90.0 ] MISURA COINCIDENTE 0 [ ESTREMO 1 $89 ] [ ESTREMO 0 $89 ] -50 TESTO 0 0 "sp10"
[ 91.0 ] PUNTO [ CENTRO_DI $17 ]
[ 92.0 ] SEGMENTO MATITA PER [ CENTRO_DI $91 ] INCLINAZIONE  CODICE 0.6 $1  ANGOLO 90 MISURA  CODICE 0.6 $1
[ 93.0 ] MISURA COINCIDENTE 0 [ CENTRO_DI $19 ] [ ESTREMO 1 $92 ] 100 TESTO 0 0 "B"
[  999.  ] FINE_MACRO
Может кто-нибудь подскажет, где можно посмотреть синтаксис этого кода, что это за язык?
Просмотров: 3511
 
Непрочитано 08.04.2008, 12:16
#2
Sid Barret

летчик
 
Регистрация: 14.07.2005
Крым
Сообщений: 1,067
<phrase 1=


попахивает португальщиной )))))))

как говорил Кузьма Прутков "Надо зреть в корень" ))) может поможет...это добрая шутка.
Sid Barret вне форума  
 
Непрочитано 08.04.2008, 12:20
#3
Кулик Алексей aka kpblc
Moderator

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


Сильно напоминает подход 1С-овцев - там тоже свой язык, без бутылки не прочитаешь. ИМХО - искать доку по программе, там может встретиться описание.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 09.04.2008, 01:03
#4
rus22


 
Регистрация: 30.07.2007
Беларусь
Сообщений: 101


Язык итальянский !
А что нужно? перекомпоновать? Можно попробовать перевести с италь на русский эти слова разобраться со структурой . Набирать или корректировать эти куски а затем в языковом переводчике создать свой словарь соответствий и перевести обратно или даже просто заменой в ВОРДЕ

По структуре должен напоминать G-коды или близко к ним

Например "angolo" означает "угол", punto по моему точка (в данном случае может быть координатой) segmento - сегмент с различным способом построения и тд
__________________
Жодино - Родина БелАЗов!
rus22 вне форума  
 
Автор темы   Непрочитано 09.04.2008, 09:43
#5
Holon

CNC
 
Регистрация: 07.07.2007
Israel
Сообщений: 302


Да перевести с Итальянского нет проблем, это непросто слова это функции с аргументами,
и тд. т.п. Нехотелось играться, думал кто-нибудь, в вышепредставленных иероглифах опознает
какой-нибудь язык программирования или его диалект, а я бы потом про этот диалект почитал
в сети ..........
Holon вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > TechnoCaD-CAM

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск