明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: zhf7878

[ARX].NET开发AutoCAD2006指南(一)

    [复制链接]
发表于 2005-5-20 18:07:00 | 显示全部楼层
月海临风发表于2005-5-8 15:03:00有VB.net版本的吗? 呵呵,学习先 向楼主致敬!!!!

发表于 2005-6-22 16:13:00 | 显示全部楼层
向楼主学习
发表于 2006-4-27 12:48:00 | 显示全部楼层
zhf7878发表于2005-4-24 13:36:0018009  想请教版主和看到帖子的高手们: 怎么能实现在CAD中插入一个C#的动态菜单啊?可以教教我吗? 请大家赐教! &nbs


 

发表于 2006-4-28 10:05:00 | 显示全部楼层
VB.NET 能否用来创建自定义对像?
发表于 2006-4-28 22:35:00 | 显示全部楼层
楼主是个高手.还望日后多多提点.
发表于 2006-5-2 20:58:00 | 显示全部楼层
我也在用VB.net编制AUTOCAD程序。有人就是看不起VB。其实VB.net已不是以前的VB了。是两种完全不同的语言。和C#基本一样,功能上一点不差。
发表于 2006-5-12 10:39:00 | 显示全部楼层


        '定义圆的圆心

        Dim center As Point3d = New Point3d(100, 100, 0)

        '定义圆的半径
        Dim radius As Double = 50

        '定义一个Circle对象来表示你要生成的圆,传入的第二个参数为圆的法向,
        '就是把圆生、//成在什么面上,因为AutoCAD程序一般都是平面问题,
        '因此你一般都把这个法向量定义成//z轴方向。
        Dim circle As Circle
        circle = New Circle(center, New Vector3d(0, 0, 1), radius)

        Dim bt As BlockTable
        Dim btr As BlockTableRecord

        Dim db As Database
        '获得当前活动AutoCAD文档所在的数据库
        db = Application.DocumentManager.MdiActiveDocument.Database

        '获得事务处理管理器
        Dim tm As Autodesk.AutoCAD.DatabaseServices.TransactionManager
        tm = db.TransactionManager

        '定义事务处理
        Dim trans As Transaction

        Try
            '开始事务处理,也就是往CAD中加入东西
            trans = tm.StartTransaction
            bt = tm.GetObject(db.BlockTableId, OpenMode.ForRead, False)

            '获得块表记录
            btr = tm.GetObject(bt(BlockTableRecord.ModelSpace), OpenMode.ForWrite, False)

            '向块表记录加入圆的相关信息
            btr.AppendEntity(Circle)

            '向AutoCAD加入圆
            tm.AddNewlyCreatedDBObject(Circle, True)

            trans.Commit()

        Catch ex As Exception
            Throw New ApplicationException(ex.Message)
        End Try

发表于 2006-6-24 16:46:00 | 显示全部楼层
好好学习一下,谢谢楼主了
发表于 2006-6-29 16:40:00 | 显示全部楼层

请问楼主有c++版的没有

发表于 2006-7-4 19:54:00 | 显示全部楼层
此帖应永远置顶。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 14:36 , Processed in 0.186508 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表