เป็นคำสั่งกลุ่มพื้นฐาน ซึ่งจะถูกนำไปรวมกับทุก DSL เพื่อเป็นฐานในการสร้าง ใช้งานได้ทุกกลุ่ม
set_host
ตัวอย่างการใช้ set_host new_group("B1")
เป็นคำสั่งที่บังคับให้ต้องมี จะทำการยึดจับ Group แล้วนำมาวาดภาพ ซึ่งจะใช้งานร่วมกับคำสั่ง new_group หรือจะอ้างไป Group ที่สร้างเอาไว้แล้วก็ได้ บางครั้งจะประยุกต์ไปใช้กับ selection เพื่อทำการแก้ไขโมเดลเดิม
new_group
ตัวอย่างการใช้ grp = new_group("MainBeam")
เป็นคำสั่งที่ใช้ในการสร้าง Group ใหม่ และระบุชื่อ Group ให้ดัวย จะมีการคืนค่าเป็น grp เพื่อนำไปใช้ในการอ้างอิงตอน transform ได้
set_layer
ตัวอย่างการใช้ set_layer ("RB9")
เป็นคำสั่งที่ใช้ในการกำหนดเลเยอร์ตามชื่อให้เป็น active ในกรณีที่ยังไม่มี จะทำการสร้างให้ใหม่ แล้วค่อยกำหนดเป็น active
get_selection
ตัวอย่างการใช้ sel = get_selection
เป็นคำสั่งที่ใช้ในดึงสิ่งที่เลือกในโมเดลเข้ามาเป็นตัวแปร จะเป็นการย่อคำสั่ง เพื่อความสะดวก
html_dialog
ตัวอย่างการใช้ inp = html_dialog("PileFooting.html")
เป็นคำสั่งที่ทำหน้าที่คล้ายๆ กับการผสม inputbox กับ html dialog เพื่อให้ user สามารถสร้าง UI แบบ HTML ได้ ต้องมีการสร้างไฟล์ html เอาไว้ในตำแหน่งโฟลเดอร์เดียวกับไฟล์คำสั่ง DSL