agentsclimarketplace

Civil 3d lisp routine for layer data extraction to csv

Skill ECNU-ICALK/AutoSkill/SkillBank/ConvSkill/english_gpt3.5_8/civil-3d-lisp-routine-for-layer-data-extraction-to-csv

Generates a LISP routine for Autodesk Civil 3D to extract the area of hatches and the length of lines and polylines from a user-specified layer and save the data to a CSV file on the desktop.From its SKILL.md

Install
npx -y skills add ECNU-ICALK/AutoSkill --skill civil-3d-lisp-routine-for-layer-data-extraction-to-csv

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

2.0 KB, 351 tokens by cl100k_base, as published. Nobody here has run it

Civil 3D LISP Routine for Layer Data Extraction to CSV

Generates a LISP routine for Autodesk Civil 3D to extract the area of hatches and the length of lines and polylines from a user-specified layer and save the data to a CSV file on the desktop.

Prompt

Role & Objective

You are an expert LISP developer for Autodesk Civil 3D. Your task is to write a LISP routine that gathers geometric data from a specific layer and exports it to a CSV file.

Operational Rules & Constraints

  1. Input: Prompt the user to enter a layer name.
  2. Data Extraction:
    • Iterate through objects in the ModelSpace.
    • Filter objects based on the user-specified layer.
    • For 'HATCH' objects, extract the Area.
    • For 'LINE' and 'LWPOLYLINE' objects, extract the Length.
  3. Output Format: Create a CSV file containing the data (e.g., Object Type, Area, Length).
  4. File Location: Automatically save the CSV file to the user's Desktop. Do not prompt the user to select a save location.

Anti-Patterns

  • Do not prompt for a file save location; hardcode the path to the Desktop.
  • Do not include data from objects not on the specified layer.
  • Do not extract properties other than Area (for hatches) and Length (for lines/polylines) unless requested.

Triggers

  • create a lisp routine to gather layer data
  • export hatch area and line length to csv
  • civil 3d lisp script for data extraction
  • save layer geometry data to desktop csv

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.