1. Home
  2. /
  3. Catscript
  4. /
  5. Create a Circle in CATScript

Create a Circle in CATScript - Catscript Typing CST Test

Loading…

Create a Circle in CATScript — Catscript Code

Creates a circle at a specified point with a given radius.

Dim partDoc As PartDocument
Set partDoc = CATIA.ActiveDocument
Dim part As Part
Set part = partDoc.Part
Dim factory As ShapeFactory
Set factory = part.ShapeFactory
Dim center As HybridShapePointCoord
Set center = part.HybridShapeFactory.AddNewPointCoord(0, 0, 0)
Dim circle As HybridShapeCircleCtrRad
Set circle = factory.AddNewCircleCtrRad(center, 10)
part.Update

Catscript Language Guide

CatScript is a lightweight, interpreted scripting language designed for creative coding, educational purposes, and playful programming projects. It emphasizes simplicity, fun, and accessibility for beginners while supporting modular scripts and animations.

Primary Use Cases

  • ▸Teaching programming to beginners
  • ▸Simple animations and games
  • ▸Interactive storytelling
  • ▸Prototyping creative apps
  • ▸Educational coding platforms

Notable Features

  • ▸Simple syntax with minimal boilerplate
  • ▸Event-driven programming support
  • ▸Built-in animation and drawing functions
  • ▸Interactive console for immediate feedback
  • ▸Modular script support for reusability

Origin & Creator

CatScript was developed by indie developers and educators seeking a playful scripting language to teach programming concepts to beginners and hobbyists.

Industrial Note

While not industrial-grade, CatScript is popular in educational tools, coding workshops, and creative coding communities where ease-of-use and rapid experimentation are more important than performance or safety-critical guarantees.

More Catscript Typing Exercises

Simple CATScript to Create a PointCATScript Loop to Create Multiple LinesCreate a Rectangle in CATScriptCreate Multiple Circles in LoopTranslate a Part in CATScriptRotate a Part in CATScriptCreate a Point ArrayCreate a Line Between Two PointsCreate 3D Points Along Z-Axis

Practice Other Languages

CReactPythonC++RustTypeScriptKotlinPHPJavaC#RubyMqlCqlN1qlCypher