Dears, ฉันกำลังพิจารณากรณีที่คล้ายคลึงกับตัวอย่างบุคคล - นิติบุคคล ฉันกำลังมองหาภาษาสำหรับการเขียนโปรแกรมหุ่นยนต์ที่มีทักษะ
ฉันต้องการมีแบบจำลองของทักษะ ** และประเภททักษะในไฟล์ ( tasks_specification.tx )
Skill: 'skill' name=MY_ID '{'
'type' '=' type=[SkillType]
('properties' '{' properties+=Property '}')?
'}'
;
SkillType: 'skill_type' name=MY_ID
;
อสังหาริมทรัพย์: ชื่อ = MY_ID ':' type = BASETYPE ;
แล้วคำจำกัดความของแบบจำลองทักษะต่างๆใน หนึ่งไฟล์ขึ้นไป (ตั้งโปรแกรมโดยผู้ใช้ที่เชี่ยวชาญ) assembly.tasks, screwing.tasks ฯลฯ ...
skill_type PEG_IN_THE_HOLE
skill_type GRASP_OBJ
...
และสุดท้ายคือแบบจำลองของทักษะ (และโปรแกรมเอง)
skill PEG_IN_THE_HOLE_1 {
type = PEG_IN_THE_HOLE
properties{max_wrench : 10}
}
ในไฟล์ที่สาม ( assembly_car1.prog )
เป็นไปได้ที่จะทำเช่นนั้นและใช้บรรทัดคำสั่ง textx เพื่อสร้างกราฟจุดและไพ ธ อน metamodel_from_file
และ model_from_file
คำสั่งเพื่อสร้างวัตถุและทดสอบไวยากรณ์?
ไชโย