Skip to content

Navigation Menu

Sign in
Sign up

Rotate Angle Keep Name And Structure

KaiUR edited this page Jun 3, 2026 · 6 revisions

Rotate Angle Keep Name And Structure

File: Part_Document_Scripts/Rotate_Angle_Keep_Name_And_Structure.py
Version: 1.3
Document Type: Part (also works with Part inside Product or Process)


Description

Rotates every hybrid shape inside a selected geometric set by a user-defined angle around a selected axis, recreating the full geometric set structure in the current in-work object and preserving the original names of all shapes and geometric sets. Recurses through all child geometric sets automatically.


Requirements

Requirement Value
Python >= 3.10
pycatia >= 0.8.3
wxPython Required
Open document Part, or Part inside Product/Process

Usage

  1. Open a CATPart document containing a geometric set and a line to use as the rotation axis
  2. Run the script
  3. Selection 1: Select the geometric set to rotate
  4. Selection 2: Select the rotation axis (a line or edge)
  5. A dialog appears asking for the angle in degrees — enter a value and click OK
  6. The rotated structure is created inside the current in-work geometric set

Output

A child geometric set named after the source is created inside the in-work object, containing the full recreated structure with all shapes rotated and converted to datums:

[in-work object]
 └── SourceSetName
 ├── Shape_A
 ├── Shape_B
 └── ChildSetName
 ├── Shape_C
 └── Shape_D

Notes

  • Enter a positive angle to rotate in one direction, negative to rotate the other way
  • All results are datums — no parametric link to source geometry
  • The source geometric set is not modified
  • The selected geometric set must not be the current in-work object — the script will exit with an error if this is the case
  • For rotating individual selected shapes rather than a whole set use Rotate Angle Keep Name
  • For rotation defined by three points instead of an angle use Rotate Three Points Keep Name And Structure

Home


Getting Started


Contributing


Any Document Scripts


Drawing Document Scripts


Part Document Scripts


Shape Generation Scripts


Process Document Scripts


Product Document Scripts


Utility Scripts


Legal

Clone this wiki locally

AltStyle によって変換されたページ (->オリジナル) /