Blog Details

T27 Consulting Joint Stock Company > News > Digital technology > New technology > Research on using AI in work > Automate BIM Tool Code Writing with Google Antigravity

Automate BIM Tool Code Writing with Google Antigravity

1. Introducing Google Antigravity

Google Antigravity is an advanced AI assistant developed by Google DeepMind that can understand and write code in many different programming languages. In particular, Antigravity can automate coding for popular BIM tools such as Civil 3D, Revit, and AutoCAD.

Key benefits:  Increase productivity, reduce programming time, automate repetitive tasks, and ensure consistent code quality.

2. Applications for Civil 3D

Civil 3D is infrastructure design and documentation software. Google Antigravity can help automate coding for:

2.1. Road design automation

  • Create alignment and profiles automatically from terrain data
  • Automatic calculation of excavation and earthwork volume
  • Create standard cross sections
  • Export detailed volume report

2.2. C# code example for Civil 3D

// Tạo alignment tự động từ polyline
using Autodesk.Civil.DatabaseServices;
using Autodesk.AutoCAD.DatabaseServices;

public void CreateAlignmentFromPolyline()
{
    // Lấy polyline được chọn
    ObjectId polylineId = SelectPolyline();

    // Tạo alignment từ polyline
    ObjectId alignmentId = Alignment.Create(
        civildoc,
        “New Alignment”,
        polylineId,
        “Alignment Style”
    );
}

3. Application for Revit

Revit is the leading BIM tool for architectural and structural design. Google Antigravity supports:

3.1. Modeling automation

  • Create family parameters automatically
  • Place elements according to rules
  • Automatically update project information
  • Export data to Excel/Database

3.2. Python code example for Revit (pyRevit)

# Create walls automatically from lines
from Autodesk.Revit.DB import *

def create_walls_from_lines(doc, lines, wall_type, level):
    walls = []
    with Transaction(doc, “Create Walls”) as t:
        t.Start()
        for line in lines:
            wall = Wall.Create(
                doc, line, wall_type.Id,
                level.Id, 3000, 0, False, False
            )
            walls.append(wall)
        t.Commit()
    return walls

4. Application for AutoCAD

AutoCAD is the most popular CAD platform. Google Antigravity can write code to:

4.1. Technical drawing automation

  • Create blocks and attributes automatically
  • Automatic numbering
  • Create tables and captions
  • Export data to other formats

4.2. AutoLISP code example

; Create text automatically with increasing numbers
(defun c:AutoNumber ( / pt num height)
  (setq num 1)
  (setq height 2.5)
  (while (setq pt (getpoint “\nChoose the number point: “))
    (command “TEXT” pt height “0” (itoa num))
    (setq num (1+ num))
  )
  (princ)
)

5. Workflow with Google Antigravity

  1. Requirement Description:  Specify the task to be automated
  2. Select language:  C#, Python, AutoLISP, VBA depending on BIM tool
  3. Generate code:  Google Antigravity automatically generates code
  4. Testing:  Review and test code in a real environment
  5. Optimization:  Ask Antigravity to improve the code if needed
  6. Implementation:  Apply to real projects

6. Practical benefits

Save time

Reduce coding time by 70-80% compared to manual methods. A task that normally takes 2-3 hours can be completed in 15-20 minutes.

High quality code

The generated code follows best practices, is fully commented, and is easy to maintain and extend.

Reduce errors

Automation helps reduce human error, ensuring consistency across the entire project.

7. Conclusion

Google Antigravity is a powerful tool that helps BIM engineers at T27 automate programming for Civil 3D, Revit, and AutoCAD. This not only increases productivity but also allows the team to focus on more complex, creative work and problem-solving.

Leave A Comment

All fields marked with an asterisk (*) are required