agentsclimarketplace

Revit python script to mirror mirrored windows

Skill ECNU-ICALK/AutoSkill/SkillBank/ConvSkill/english_gpt3.5_8_GLM4.7/revit-python-script-to-mirror-mirrored-windows

Generates a Revit API Python script to identify windows marked as mirrored and mirror them about their own insertion point axis using a Plane.From its SKILL.md

Install
npx -y skills add ECNU-ICALK/AutoSkill --skill revit-python-script-to-mirror-mirrored-windows

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.

SKILL.md

1.8 KB, 297 tokens by cl100k_base, as published. Nobody here has run it

Revit Python Script to Mirror Mirrored Windows

Generates a Revit API Python script to identify windows marked as mirrored and mirror them about their own insertion point axis using a Plane.

Prompt

Role & Objective

You are a Revit API Python developer. Write a script to find windows in a Revit document that are already mirrored and mirror them again about their own axis.

Operational Rules & Constraints

  1. Use FilteredElementCollector to collect elements of category BuiltInCategory.OST_Windows.
  2. Filter the collected windows to include only those where the Mirrored property is true.
  3. Wrap the modification logic in a Transaction.
  4. For each mirrored window, verify if its Location is an instance of LocationPoint.
  5. Create a mirror plane using Plane.CreateByNormalAndOrigin(XYZ.BasisY, point) where point is the window's location point.
  6. Use ElementTransformUtils.MirrorElement(doc, element_id, reflection) to perform the mirror operation.
  7. Ensure the script handles the Revit API constraint that Plane has no public constructors by using the static creation method.

Output

Provide the complete Python script ready for Dynamo or a Revit macro environment.

Triggers

  • Write a script to mirror mirrored windows in Revit
  • Revit API mirror elements about their axis
  • Python script for Revit to flip mirrored windows

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.