乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
楼主: samifox

[编程交流] 向数据库添加数据?

[复制链接]

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-6 00:00:49 | 显示全部楼层
 
当您添加一个字符串而不是表示颜色数的数字时,您没有理解代码,您可能知道数字应该是0到256,因此我的代码在尝试创建所需的层名称之前进行检查,以确保参数正确,然后将其提供给entmake函数。
 
 
当然
 
 
如果你的价值评估,你不应该使用报价,否则将不会被评估。
 
最后,让我的代码运行,这里是一个示例。
 
  1. (layermake 1 "Mechanical") ; This should create a layer named Mechanical with color 1 which represent red .
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-6 00:02:34 | 显示全部楼层
我猜你在寻找这样的东西。
 
  1. (defun LayerMake (clr name / e o)
  2. (if (and (< -1 clr 257)
  3.           (snvalid name)
  4.      )
  5.    (progn
  6.      (setq e (list '(0 . "LAYER")
  7.                    '(100 . "AcDbSymbolTableRecord")
  8.                    '(100 . "AcDbLayerTableRecord")
  9.                    '(70 . 0)
  10.                    (cons 2 name)
  11.                    (cons 62 clr)
  12.              )
  13.      )
  14.      (if (setq o (tblobjname "LAYER" name))
  15.        (entmod (cons (cons -1 o) e))
  16.        (entmake e)
  17.      )
  18.    )
  19. )
  20. )
回复

使用道具 举报

4

主题

194

帖子

192

银币

初来乍到

Rank: 1

铜币
25
发表于 2022-7-6 00:04:30 | 显示全部楼层
塔尔瓦特,
 
使用两者的目的是什么;
“(非(tblsearch“LAYER”name))”
“(SN有效名称)”
 
在一个和一个陈述中,似乎他们都做了相同的事情。
 
布鲁斯
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-6 00:10:37 | 显示全部楼层
 
你好,布鲁斯,
 
这两个语句不同,第一行是检查图形中是否存在图层名称,第二行不应接受任何无效的图层名称,如此处的帮助文档所示
回复

使用道具 举报

4

主题

194

帖子

192

银币

初来乍到

Rank: 1

铜币
25
发表于 2022-7-6 00:11:21 | 显示全部楼层
我的错误是,我没有意识到“snvalid”检查有效的命名字符。如果该函数允许用户输入层名称,这将是一个重要的检查。
 
布鲁斯
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-6 00:15:44 | 显示全部楼层
 
对的
回复

使用道具 举报

218

主题

699

帖子

483

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1090
发表于 2022-7-6 00:17:47 | 显示全部楼层
塔尔瓦特,
实际上,我在寻找一种更新符号表条目的方法,
就像entmod对实体所做的那样
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-6 00:22:56 | 显示全部楼层
 
我无法得到你想要的。
回复

使用道具 举报

218

主题

699

帖子

483

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1090
发表于 2022-7-6 00:25:01 | 显示全部楼层
很抱歉
有了实体,你可以得到实体定义列表,然后使用entmod更新数据库。据我所知,使用符号表时,如果条目存在,则无法写入数据库。因此,我问如何向符号表写入现有表实体的新定义
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-6 00:29:30 | 显示全部楼层
 
在这个帖子里,你已经改变主意很多次了,那么不管怎样,你在说什么桌子?图层表?你们想把什么定义写到表中?
如果你不清楚地描述你想做什么,我想这个论坛的任何用户都很难帮到你。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-11 00:39 , Processed in 0.411234 second(s), 70 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表