Commit Graph

10 Commits

Author SHA1 Message Date
puzzlesion
31e03fd2d9 feat(dxf): enhance block diagnostics and layout listing
This commit introduces several new scripts to the DXF project to improve diagnostics and data extraction capabilities:

- find_block_coordinates.py: A new utility to accurately find the coordinates of rectangular blocks, which is essential for automated positioning and plotting.

- diagnose_block_geometry.py: A script to analyze and report the geometric properties of blocks, aiding in debugging and validation.

- list_layouts.py: A simple tool to list all available layouts within a DXF file.

Associated documentation has been added to .specstory to cover these new features.
2025-09-15 10:09:10 +08:00
puzzlesion
bcefe9c927 chore: add test files, results, and miscellaneous updates
This commit bundles together a wide range of additions and modifications:

- A large number of new test CAD files (.dxf, .dwg) and expected output files (.pdf) have been added to the
2025-09-12 17:21:28 +08:00
puzzlesion
5e87bd7c33 refactor(dxf): optimize table drawing and add diagnostic scripts
This commit includes several updates to the Python_OpenSource_DXF project:

- The core script draw_table_from_template.py has been refactored for better logic and clarity.

- New utility scripts such as diagnose_blocks.py, export_dxf.py, and plot_by_block_name.py have been added to enhance diagnostic and plotting capabilities.

- The convert_dxf_to_pdf.py script was removed as its functionality is now covered by other modules.

- README.md and .specstory documentation have been updated to reflect these changes.
2025-09-12 17:21:08 +08:00
puzzlesion
ec09c612b8 feat(java): implement PDF printing and block coordinate finding
This commit adds significant new functionality to the Aspose_CAD_Java project:

- CadToPdfPrinter.java: Enables direct printing of CAD files to PDF documents.

- ParameterizedCadPrinter.java & PrintByCoordinates.java: Provide advanced printing options, allowing for parameterized and coordinate-based exports.

- FindBlockCoordinates.java: A utility to locate block coordinates within CAD drawings, essential for automation.

The build system has been updated (pom.xml) to include these new classes, and new run scripts have been added for easier execution. Also includes a large set of examples from the official repository.

Relevant .specstory documentation has been added.
2025-09-12 17:20:50 +08:00
puzzlesion
fc79d59e53 feat(python): add scripts for CAD to PDF conversion and block finding
This commit introduces two new feature scripts to the Aspose_CAD_Python project:

- print_cad_to_pdf.py: A script to export CAD drawings to PDF format, providing a direct way to generate printable documents.

- step1_find_block_coordinates.py: A utility to find and list the coordinates of specific blocks within a CAD file, which is a crucial first step for automated plotting and data extraction.

Additionally, relevant documentation in .specstory has been added to reflect these new capabilities.
2025-09-12 17:20:36 +08:00
puzzlesion
03ddec8caa chore: 提交剩余的杂项改动和新文件 2025-09-10 16:55:08 +08:00
puzzlesion
e8643dd628 docs: 更新项目文档和README 2025-09-09 20:18:01 +08:00
puzzlesion
94a9294f0c Initial commit 2025-09-09 18:42:30 +08:00
puzzlesion
c40b3482df 添加Java版本解决方案和问题分析文档
- 创建problem目录存储问题分析和解决方案
- 添加Aspose.CAD Python问题详细报告
- 提供Java版本测试方案和完整代码
- 创建Java版本安装运行指南
- 更新README文档包含Java版本推荐
- 添加颜色元素提取相关脚本
- 提供完整的Maven项目配置
2025-09-05 11:12:34 +08:00
puzzlesion
91d0262300 Initial commit: Aspose.CAD for Python 问题分析与解决方案
- 完成多版本测试(22.2, 23.6, 24.12, 25.3)
- 发现API设计问题:无法访问CAD特定功能
- 提供5个解决方案,推荐使用ezdxf替代方案
- 创建完整的测试脚本和分析报告
- 包含详细的README文档
2025-09-02 15:08:09 +08:00